title: Pass variable from form to next page and put in sql statment php
body: <p>Here is what I am trying to do. I have a dropdown (and or excel type look) that I need to pull data from the database. When I have an item selected I need to pass the info to the next page via a session. I have the drop down pulling from the database but I need to list Name and address in the dropdown.</p>
  
  <p>If this is not possible I can do a list of items from a search but I will need to make the id a link to pass the id to the next page where I need to build a report.</p>
  
  <p>If you can give me some info on this I would appreciate it.</p>
  
  <p>Here is what I have for code on the dropdown</p>
  
  <p>Code: Select all</p>
  
  <pre><code>&lt;?php   
  // declare database connection variables.
  $host = "localhost";
  $username = "root";
  $password = "";
  $db_name = "sample";
  $tbl_name = "tbl_report";
  
  // connect to server and select database.
  mysql_connect("$host", "$username", "$password")or die("cannot connect");
  mysql_select_db("$db_name")or die("cannot select DB");
  
  $sql = "SELECT id, name, address FROM $tbl_name";
  $result = mysql_query($sql) or die(mysql_error());
  
  $dropdown = "&lt;form action='report.php' method='post'&gt;"; 
  
  $dropdown .= "&lt;select name='items' class='select'&gt;";
  
  while ($row = mysql_fetch_assoc($result)) {
  $dropdown .= '&lt;option value="' . $row['id'] . '"&gt;' . 
  $row['name'] . ' - ' . $row['address'] . '&lt;/option&gt;';;
  }
  $dropdown .= "\r\n&lt;/select&gt;";
  $dropdown .= "&lt;input type='submit' name='submit' value='Submit'&gt;";
  $dropdown .= "&lt;/form&gt;"; //closing the form tag
  echo $dropdown;
  ?&gt;
  </code></pre>
  
  <p>What I need to do is pass the ID to the next page and have the $id show up in the code for my next sql statement.</p>
  
  <p>Here is the code that I have for the next page sql statement.</p>
  
  <pre><code>select * from $tbl_name where id = (this is where I get hung up on.)
  </code></pre>
  
  <p>What I need is a way to pass the $row['id'] to the next page and put that in the sql code and then use the get method to display the info on the form of that page. </p>
  
  <p>Here is the setup of the pages.  select-report.php (this is where the drop down is) --> report.php.</p>
  
  <p>Here is the form for report.php where i need to carry over the value of id and do a sql of select * from $tbl_name where id=[$post=items];  Then i need to use the $get to put all the items in the form below:</p>
  
  <pre><code>&lt;form id="form1" name="form1" method="post" action=""&gt;
  &lt;table width="100%" border="0" cellspacing="4" cellpadding="4"&gt;
  &lt;tr&gt;
  &lt;td width="20%"&gt;Water Purveyor
  &lt;input name="water-purveyor" type="text" id="water-purveyor" size="35" /&gt;
  &lt;/td&gt;
  &lt;td colspan="2"&gt;Facility Contact
  &lt;input type="text" name="facility-contact" id="facility-contact" /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Facility Address
  &lt;input type="text" name="facility-address" id="facility-address" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Manufacturer
  &lt;input type="text" name="manufacturer" id="manufacturer" /&gt;&lt;/td&gt;
  &lt;td width="20%"&gt;State
  &lt;select name="state" id="state"&gt;
  &lt;/select&gt;&lt;/td&gt;
  &lt;td width="20%"&gt;Model #
  &lt;input name="model-num" type="text" id="model-num" size="10" /&gt;&lt;/td&gt;
  &lt;td width="20%"&gt;Serial #
  &lt;input name="serial-num" type="text" id="serial-num" size="10" /&gt;&lt;/td&gt;
  &lt;td width="20%"&gt;Meter #
  &lt;input name="meter-num" type="text" id="meter-num" size="10" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Owner
  &lt;input type="text" name="owner" id="owner" /&gt;&lt;/td&gt;
  &lt;td&gt;Phone #
  &lt;input name="phone-num" type="text" id="phone-num" size="12" /&gt;&lt;/td&gt;
  &lt;td&gt;Caged
  &lt;input type="checkbox" name="caged" id="caged" /&gt;&lt;/td&gt;
  &lt;td&gt;Locked
  &lt;input type="checkbox" name="locked" id="locked" /&gt;&lt;/td&gt;
  &lt;td&gt;Code key
  &lt;input name="code-key" type="text" id="code-key" size="6" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;Owner Address
  &lt;input name="owner-address" type="text" id="owner-address" size="50" /&gt;&lt;/td&gt;
  &lt;td&gt;Owner City
  &lt;input type="text" name="owner-city" id="owner-city" /&gt;&lt;/td&gt;
  &lt;td&gt;Owner State
  &lt;select name="owner-state" id="owner-state"&gt;
  &lt;/select&gt;&lt;/td&gt;
  &lt;td&gt;Owner Zip
  &lt;input name="owner-zip" type="text" id="owner-zip" size="10" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Contact
  &lt;input type="text" name="contact" id="contact" /&gt;&lt;/td&gt;
  &lt;td&gt;Contact Phone
  &lt;input name="contact-phone" type="text" id="contact-phone" size="10" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Other&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;Facility Name
  &lt;input name="facility-name" type="text" id="facility-name" size="40" /&gt;&lt;/td&gt;
  &lt;td colspan="3"&gt;Assembly Address
  &lt;input name="assembly-address" type="text" id="assembly-address" size="75" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="5"&gt;Onsite Location
  &lt;input name="onsite-location" type="text" id="onsite-location" size="75" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="5"&gt;email Address
  &lt;input name="email" type="text" id="email" size="125" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;SHUTOFF VALVES&lt;/td&gt;
  &lt;td colspan="2"&gt;&lt;table width="100%" border="0" cellspacing="4" cellpadding="4"&gt;
  &lt;tr&gt;
  &lt;td&gt;N/A&lt;/td&gt;
  &lt;td&gt;Good&lt;/td&gt;
  &lt;td&gt;Poor&lt;/td&gt;
  &lt;td&gt;Fail&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Valve 1&lt;/td&gt;
  &lt;td colspan="2"&gt;&lt;table width="100%" border="0" cellspacing="4" cellpadding="4"&gt;
  &lt;tr&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v1-na" id="v1-na" /&gt;&lt;/td&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v1-good" id="v1-good" /&gt;&lt;/td&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v1-poor" id="v1-poor" /&gt;&lt;/td&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v1-fail" id="v1-fail" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Valve 2&lt;/td&gt;
  &lt;td colspan="2"&gt;&lt;table width="100%" border="0" cellspacing="4" cellpadding="4"&gt;
  &lt;tr&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v2-na" id="v2-na" /&gt;&lt;/td&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v2-good" id="v2-good" /&gt;&lt;/td&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v2-poor" id="v2-poor" /&gt;&lt;/td&gt;
  &lt;td&gt;&lt;input type="checkbox" name="v2-fail" id="v2-fail" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Assembly Replacement?
  &lt;input type="checkbox" name="assembly-replacement" id="assembly-replacement" /&gt;&lt;/td&gt;
  &lt;td&gt;if yes Serial #
  &lt;input type="text" name="assembly-replacement-serial" id="assembly-replacement-serial" /&gt;&lt;/td&gt;
  &lt;td&gt;New Installation 
  &lt;input type="checkbox" name="new-install" id="new-install" /&gt;&lt;/td&gt;
  &lt;td&gt;Permit #
  &lt;input type="text" name="permit-num" id="permit-num" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Containment
  &lt;input type="checkbox" name="containment" id="containment" /&gt;&lt;/td&gt;
  &lt;td&gt;Isolation
  &lt;input type="checkbox" name="isolation" id="isolation" /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Assembly Ground Clearance
  &lt;input type="text" name="assembly-ground-clearance" id="assembly-ground-clearance" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Domestic
  &lt;input type="checkbox" name="domestic" id="domestic" /&gt;&lt;/td&gt;
  &lt;td&gt;Irrigation
  &lt;input type="checkbox" name="irrigation" id="irrigation" /&gt;&lt;/td&gt;
  &lt;td&gt;Fire Line
  &lt;input type="checkbox" name="fire-line" id="fire-line" /&gt;&lt;/td&gt;
  &lt;td&gt;Alarmed Fire Line
  &lt;input type="checkbox" name="alarmed-fire-line" id="alarmed-fire-line" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Double Check Balve Assembly Repair&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Repairs&lt;/td&gt;
  &lt;td&gt;Check Valve 1&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Check Valve 2&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td rowspan="3"&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Cleaned 
  &lt;input type="checkbox" name="cv1-repair-cleaned" id="cv1-repair-cleaned" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Cleaned
  &lt;input type="checkbox" name="cv2-repair-cleaned" id="cv2-repair-cleaned" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Replaced&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&lt;strong&gt;Replaced&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Rubber Kit
  &lt;input type="checkbox" name="cv1-rubber-kit" id="cv1-rubber-kit" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Rubber Kit
  &lt;input type="checkbox" name="cv2-rubber-kit" id="cv2-rubber-kit" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Other 
  &lt;input type="checkbox" name="cv1-other" id="cv1-other" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;Other
  &lt;input type="checkbox" name="cv2-other" id="cv2-other" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td colspan="2"&gt;Comments      
  &lt;textarea name="cv1-other-comments" id="cv1-other-comments" cols="45" rows="5"&gt;&lt;/textarea&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Comments
  &lt;textarea name="cv2-other-comments" id="cv2-other-comments" cols="45" rows="5"&gt;&lt;/textarea&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;Initial Test By      
  &lt;input name="initial-test-by" type="text" id="initial-test-by" size="50" /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Certified Tester #
  &lt;input type="text" name="certified-tester-num" id="certified-tester-num" /&gt;&lt;/td&gt;
  &lt;td&gt;Test Date/Time
  &lt;input type="text" name="test-date-time" id="test-date-time" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Pass      
  &lt;input type="checkbox" name="initial-test-pas" id="initial-test-pas" /&gt;&lt;/td&gt;
  &lt;td&gt;Fail
  &lt;input type="checkbox" name="initial-test-fail" id="initial-test-fail" /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Calib Expire Date
  &lt;input type="text" name="calib-expire-date" id="calib-expire-date" /&gt;&lt;/td&gt;
  &lt;td&gt;Guage Serial #
  &lt;input type="text" name="gague-serial-num" id="gague-serial-num" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;Repair Test By
  &lt;input name="repair-test-by" type="text" id="repair-test-by" size="50" /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Repair Date/Time
  &lt;input type="text" name="repair-date-time" id="repair-date-time" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;Final Test by
  &lt;input name="final-test-by" type="text" id="final-test-by" size="50" /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Certified Tester #
  &lt;input type="text" name="ft-certified-tester-num" id="ft-certified-tester-num" /&gt;&lt;/td&gt;
  &lt;td&gt;Test Date/Time
  &lt;input type="text" name="ft-date-time" id="ft-date-time" /&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;Pass
  &lt;input type="checkbox" name="ft-pass" id="ft-pass" /&gt;&lt;/td&gt;
  &lt;td&gt;Fail
  &lt;input type="checkbox" name="ft-fail" id="ft-fail" /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="5"&gt;Comments
  &lt;textarea name="comments" id="comments" cols="80" rows="5"&gt;&lt;/textarea&gt;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td colspan="2"&gt;Video upload &lt;input type="file" name="uploadvideo"  /&gt;&lt;/td&gt;
  &lt;td colspan="2"&gt;Image 1 &lt;input type="file" name="uploadimage"  /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td colspan="2"&gt;Image 2 &lt;input type="file" name="uploadimage2"  /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td colspan="2"&gt;Image 3 &lt;input type="file" name="uploadimage3"  /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td colspan="2"&gt;Image 4 &lt;input type="file" name="uploadimage4"  /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td colspan="2"&gt;Image 5 &lt;input type="file" name="uploadimage5"  /&gt;&lt;/td&gt;
  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
  &lt;/tr&gt;
  &lt;/table&gt;
  &lt;/form&gt;
  </code></pre>