I have a 3 step form that calls the data from a mysql DB. First is a
dropdown to select a state, which then brings up a dynamically created check
list of the counties in that state, so far all works well. I am unable to
get the checkbox choices to appear on the third page.
If someone could take a look at this and tell me where I am going wrong.
This is the code for the page that creates the checkboxes. There are some
extra lines in there where I was trying to get it to work. Again this works
fine, but my guess is that see this may shed light.
<?php
$county1=$_SESSION['county$i'];
$counties=$_SESSION['counties'];
$row_name=$_SESSION['name'] = $row[name];
$count_choice=$_SESSION['name'];
$result1=$_SESSION['$result'];
$choice=$_POST['state'];
if ( isset($_POST['submit']) ) { // if form is submitted, process it
for($i=1; $i<=$_POST['counties']; $i++) {
if ( isset($_POST["county$i"] ) ) {
print $_POST["county$i"]." is checked.<br/>";
}
}
} else { // if form isn't submitted, output the form
$county_choice=$_SESSION['county$1'];
print "<form action=\"phpForm3.php\" method=\"POST\">\n";
/*$link = mysql_connect("", "", "");
mysql_select_db("");*/
$result = mysql_query("SELECT * FROM `counties` WHERE state_id = '$choice'")
or die(mysql_error());
if ($result) {
print "<table width=200 border=1>\n";
print "<th> </th>\n";
print "<th> State </th>\n"; //2 fields in Counties table, State and County
print "<th> County </th>\n";
print "</tr>\n";
//create table
$i = 0;
while ( $row = mysql_fetch_array($result) ) {
$i++;
print "<tr>\n";
print "<td><input type=\"checkbox\" name=\"county$i\"
value=\"$row[name]\"></td>\n";
echo "<td>{$row['state_id']}</td>\n";
echo "<td>{$row['name']}</td>\n";
echo "</tr>\n";
}//end while
print "</table>\n";
} else {
echo("<P>Error performing query: " .
mysql_error() . "</P>");
}
print "<input type=\"hidden\" name=\"counties\" value=\"$i\"/>\n";
print "<input type=\"submit\" name=\"submit\" value=\"Go\"/>\n";
}
This is the page that I am unable to get to call the checkbox selections
<?php
$count_choice1=$_SESSION['county$i'];
$count_choice2=$POST['counties'];
$count_choice3=$_POST['name'];
$result1=$_SESSION['$result'];
/*$count_choice=$_SESSION['name']; */
$count_choice=$_POST['county$i'];
$choice=$_SESSION['name'];
$_POST["county$i"];
$result = mysql_query("SELECT * FROM `counties` WHERE name = '$choice'") or
die(mysql_error());
/*$query = mysql_query("SELECT * FROM counties ");
$result = mysql_query($query) or die ("Error in query: $query.
".mysql_error());;
echo $row['name'];
echo "$query";*/
while($row = mysql_fetch_array($result))
{
echo $row['name'];
/*"{$row['name']}<br>" ;*/
}
echo "$choice";
/*echo $_SESSION['county$i'];
echo $_SESSION['counties'];
echo $_SESSION['name'];
echo "$count_choice";
echo "$row['name']";
echo "$county$1";
echo "$counties";
echo "$row_name"; */
?>
--
Any Suggestions?
Thank you.
Gary
__________ Information from ESET Smart Security, version of virus signature
database 5893 (20110221) __________
The message was checked by ESET Smart Security.
http://www.eset.com
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php