Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Thesis Demo Database</title>
- </head>
- <body>
- <h1 align=center>Soybean Database Search</h1>
- <hr>
- <?php
- require_once('DB.php');
- $db_host = "herdingcat";
- $db_username = "user";
- $db_password = "ps";
- $db_database = "foobar";
- $connection = DB::connect("mysql://$db_username:$db_password@$db_host/$db_database");
- if (DB::isError($connection))
- {
- die ("Could not connect to the database: </br>".DB::errorMessage($connection));
- }
- $items[0] = $pt = htmlentities($_GET["pt"]);
- $items[1] = $year = htmlentities($_GET["year"]);
- $items[2] = $site = htmlentities($_GET["site"]);
- $items[3] = $pn = htmlentities($_GET["pn"]);
- $items[4] = $line = htmlentities($_GET["line"]);
- $items[5] = $rep = htmlentities($_GET["rep"]);
- $items[6] = $lsh = htmlentities($_GET["lsh"]);
- $items[7] = $fc = htmlentities($_GET["fc"]);
- $items[8] = $pc = htmlentities($_GET["pc"]);
- $items[9] = $podh = htmlentities($_GET["podh"]);
- $items[10] = $plh_start = htmlentities($_GET["plh_start"]);
- $items[11] = $plh_end = htmlentities($_GET["plh_end"]);
- $items[12] = $nnms_start = htmlentities($_GET["nnms_start"]);
- $items[13] = $nnms_end = htmlentities($_GET["nnms_end"]);
- $items[14] = $nb_start = htmlentities($_GET["nb_start"]);
- $items[15] = $nb_end = htmlentities($_GET["nb_end"]);
- $items[16] = $lsl_start = htmlentities($_GET["lsl_start"]);
- $items[17] = $lsl_end = htmlentities($_GET["lsl_end"]);
- $items[18] = $ll_start = htmlentities($_GET["ll_start"]);
- $items[19] = $ll_end = htmlentities($_GET["ll_end"]);
- $items[20] = $lw_start = htmlentities($_GET["lw_start"]);
- $items[21] = $lw_end = htmlentities($_GET["lw_end"]);
- $items[22] = $st_start = htmlentities($_GET["st_start"]);
- $items[23] = $st_end = htmlentities($_GET["st_end"]);
- $items[24] = $sw_start = htmlentities($_GET["sw_start"]);
- $items[25] = $sw_end = htmlentities($_GET["sw_end"]);
- $items[26] = $l_start = htmlentities($_GET["l_start"]);
- $items[27] = $l_end = htmlentities($_GET["l_end"]);
- $items[28] = $podha_start = htmlentities($_GET["podha_start"]);
- $items[29] = $podha_end = htmlentities($_GET["podha_end"]);
- $items[30] = $n1sp_start = htmlentities($_GET["n1sp_start"]);
- $items[31] = $n1sp_end = htmlentities($_GET["n1sp_end"]);
- $items[32] = $n2sp_start = htmlentities($_GET["n2sp_start"]);
- $items[33] = $n2sp_end = htmlentities($_GET["n2sp_end"]);
- $items[34] = $n3sp_start = htmlentities($_GET["n3sp_start"]);
- $items[35] = $n3sp_end = htmlentities($_GET["n3sp_end"]);
- $items[36] = $n4sp_start = htmlentities($_GET["n4sp_start"]);
- $items[37] = $n4sp_end = htmlentities($_GET["n4sp_end"]);
- $items[38] = $nppp_start = htmlentities($_GET["nppp_start"]);
- $items[39] = $nppp_end = htmlentities($_GET["nppp_end"]);
- $items[40] = $s2pl_start = htmlentities($_GET["s2pl_start"]);
- $items[41] = $s2pl_end = htmlentities($_GET["s2pl_end"]);
- $items[42] = $s2pw_start = htmlentities($_GET["s2pw_start"]);
- $items[43] = $s2pw_end = htmlentities($_GET["s2pw_end"]);
- $items[44] = $pwpp_start = htmlentities($_GET["pwpp_start"]);
- $items[45] = $pwpp_end = htmlentities($_GET["pwpp_end"]);
- $items[46] = $swpp_start = htmlentities($_GET["swpp_start"]);
- $items[47] = $swpp_end = htmlentities($_GET["swpp_end"]);
- $items[48] = $ss_start = htmlentities($_GET["ss_start"]);
- $items[49] = $ss_end = htmlentities($_GET["ss_end"]);
- $items[50] = $seedl_start = htmlentities($_GET["seedl_start"]);
- $items[51] = $seedl_end = htmlentities($_GET["seedl_end"]);
- $items[52] = $seedw_start = htmlentities($_GET["seedw_start"]);
- $items[53] = $seedw_end = htmlentities($_GET["seedw_end"]);
- $items[54] = $pwt_start = htmlentities($_GET["pwt_start"]);
- $items[55] = $pwt_end = htmlentities($_GET["pwt_end"]);
- $colname = array('pt','year','site','pn','line','rep','lsh','fc','pc','podh','plh','nnms','nb','lsl','ll','lw','st','sw','l','podha','n1sp','n2sp','n3sp','n4sp','nppp','s2pl','s2pw','pwpp','swpp','ss','seedl','seedw','pwt');
- $match_method = htmlentities($_GET["match_method"]);
- $self = htmlentities($_SERVER['PHP_SELF']);
- for($i = 0,$j = 0; $i < count($items); $i++)
- {
- if (empty($items[i]))
- {
- $j++;
- }
- }
- if ($j == 56)
- {
- echo ('
- <form action="'.$self.'" method="GET">
- <label><br>Population Type <input type="text" name="pt" /></label></br>
- <label><br>Year <input type="text" name="year" /></label></br>
- <label><br>Site <input type="text" name="site" /></label></br>
- <label><br>Planting Number <input type="text" name="pn" /></label></br>
- <label><br>Line <input type="text" name="line" /></label></br>
- <label><br>Repitition <input type="text" name="rep" /></label></br>
- <label><br>Flower Color <input type="text" name="fc" /></label></br>
- <label><br>Pubescence Color <input type="text" name="pc" /></label></br>
- <label><br>Podding Habit <input type="text" name="podh" /></label></br>
- <label><br>Plant Height <input type="text" name="plh_start" /><input type="text" name="plh_end" /></label></br>
- <label><br>Number of Nodes in Main Stem <input type="text" name="nnms_start" /><input type="text" name="nnms_end" /></label></br>
- <label><br>Branches <input type="text" name="nb_start" /><input type="text" name="nb_end" /></label></br>
- <label><br>Leafstalk Length <input type="text" name="lsl_start" /><input type="text" name="lsl_end" /></label></br>
- <label><br>Leaf Length <input type="text" name="ll_start" /><input type="text" name="ll_end" /></label></br>
- <label><br>Leaf Width <input type="text" name="lw_start" /><input type="text" name="lw_end" /></label></br>
- <label><br>Stem Thickness <input type="text" name="st_start" /><input type="text" name="st_end" /></label></br>
- <label><br>Stem Weight <input type="text" name="sw_start" /><input type="text" name="sw_end" /></label></br>
- <label><br>Lodge <input type="text" name="l_start" /><input type="text" name="l_end" /></label></br>
- <label><br>Podding Height <input type="text" name="podha_start" /><input type="text" name="podha_end" /></label></br>
- <label><br>Number of 1-seed Pods <input type="text" name="n1sp_start" /><input type="text" name="n1sp_end" /></label></br>
- <label><br>Number of 2-seed Pods <input type="text" name="n2sp_start" /><input type="text" name="n2sp_end" /></label></br>
- <label><br>Number of 3-seed Pods <input type="text" name="n3sp_start" /><input type="text" name="n3sp_end" /></label></br>
- <label><br>Number of 4-seed Pods <input type="text" name="n4sp_start" /><input type="text" name="n4sp_end" /></label></br>
- <label><br>Number of Pods Per Plant <input type="text" name="nppp_start" /><input type="text" name="nppp_end" /></label></br>
- <label><br>2-seed Pod Length <input type="text" name="s2pl_start" /><input type="text" name="s2pl_end" /></label></br>
- <label><br>2-seed Pod Width <input type="text" name="s2pw_start" /><input type="text" name="s2pw_end" /></label></br>
- <label><br>Pod Weight Per Plant <input type="text" name="pwpp_start" /><input type="text" name="pwpp_end" /></label></br>
- <label><br>Seed Weight Per Plant <input type="text" name="swpp_start" /><input type="text" name="swpp_end" /></label></br>
- <label><br>Seed Size <input type="text" name="ss_start" /><input type="text" name="ss_end" /></label></br>
- <label><br>Seed Length <input type="text" name="seedl_start" /><input type="text" name="seedl_end" /></label></br>
- <label><br>Seed Width <input type="text" name="seedw_start" /><input type="text" name="seedw_end" /></label></br>
- <label><br>Podwall Thickness <input type="text" name="pwt_start" /><input type="text" name="pwt_end" /></label></br>
- Match Method <select name="match_method" size="1"><br>
- <option>Fuzzy -- AND</option>
- <option>Fuzzy -- OR</option>
- </select></br>
- <input type="submit" value="Search" />
- <button type="reset">Reset</button>
- </form>');
- }
- else
- {
- $store = array();
- $colstore = array();
- $data = array();
- $number = array();
- for($i = 0; $i < 9; $i++)
- {
- $value = $items[$i];
- if (!empty($value))
- {
- $colstore[] = $colname[$i];
- $store[] = $items[$i];
- }
- }
- for($i = 10,$j = 0; $i < count($items); $i += 2,$j++)
- {
- $value1 = $items[$i];
- $value2 = $items[$i+1];
- if (!empty($value1) && !empty($value2))
- {
- $colstore[] = $colname[$i-$j];
- $store[] = '$colname[$i-$j] > $items[$i] AND $colname[$i-$j] < $items[$i+1]';
- }
- }
- var_dump($store);
- var_dump($colstore);
- #if ($match_method == 'Fuzzy -- AND')
- #{
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement