matthewst Posted October 19, 2009 Share Posted October 19, 2009 Here's what I have so far: First drop down = select a state (works) This populates the second drop down (works) Second drop down = select a city (works) This populates the third drop down with local restaurant names (not quite) When I select a restaurant from the drop down the form is submitted but the $rest_name variable isn't carried over Site: www.abcgreatdeals.com Select:California, La Quinta for an example I'm sure it's something simple that I'm just over looking. Thanks for any input. <form id="form1" name="form1" method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data"> <?php if (isset ($_POST['state'])) { if ($state == '99') { ?> <script type="text/javascript"> <!-- window.location = "http://www.abcgreatdeals.com" //--> </script> <?php } ?> <select name="state" CLASS="formTextbox" onchange="form1.submit();"> <option value="<?=$state;?>"><?=$state;?></option> <option value="99">Start Over</option> <?php } else{ $Get_State = mysql_query("SELECT DISTINCT state FROM coupons ORDER BY state",$db_link); ?> <select name="state" CLASS="formTextbox" onchange="this.form.submit();"> <OPTION SELECTED VALUE="">Select A State</OPTION> <? while($get_it = mysql_fetch_array($Get_State)) { ?> <option value="<?=$get_it['state'];?>"><?=$get_it['state'];?></option> <? }} if (isset ($_POST['state'])) {?> </select> </form> <form id="form2" name="form2" method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data"> <?php if (isset ($_POST['city']) != '') { if ($city == '99') { ?> <script type="text/javascript"> <!-- window.location = "http://www.abcgreatdeals.com" //--> </script> <?php } ?> <input type="hidden" name="state" value="<?="$state"; ?>"> <select name="city" CLASS="formTextbox" onchange="form2.submit();"> <option value="<?=$city;?>"><?=$city;?></option> <option value="99">Start Over</option> <?php } else{ $Got_City = mysql_query("SELECT DISTINCT city FROM coupons WHERE state='$state' ORDER BY city",$db_link); ?> <input type="hidden" name="state" value="<?="$state"; ?>"> <select name="city" CLASS="formTextbox" onchange="form2.submit();"> <OPTION SELECTED VALUE="">Select A City</OPTION> <? while($got_it = mysql_fetch_array($Got_City)) { ?> <? if ($got_it['city'] != ''){ ?> <option value="<?=$got_it['city'];?>"><?=$got_it['city'];?></option> <? } else { ?> <option value="99">Start Over</option> <? } ?> <? }} if (isset ($_POST['city'])) {?> </select> </form> <form id="form3" name="form3" method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data"> <?php if (isset ($_POST['rest']) != '') { if ($rest == '99') { ?> <script type="text/javascript"> <!-- window.location = "http://www.abcgreatdeals.com" //--> </script> <?php } ?> <input type="hidden" name="city" value="<?="$city"; ?>"> <input type="hidden" name="state" value="<?="$state"; ?>"> <select name="rest" CLASS="formTextbox" onchange="form3.submit();"> <option value="<?=$rest_name;?>"><?=$rest_name?></option> <option value="99">Start Over</option> <?php } else{ $Get_Rest = mysql_query("SELECT DISTINCT rest_name FROM coupons WHERE state='$state' AND city='$city'",$db_link); ?> <input type="hidden" name="state" value="<?=$state?>"> <input type="hidden" name="city" value="<?=$city?>"> <select name="rest" CLASS="formTextbox" onchange="form3.submit();"> <OPTION SELECTED VALUE="">Select A Restaurant</OPTION> <? while($got_rest = mysql_fetch_array($Get_Rest)){ $rest_name = stripslashes($got_rest['rest_name']); ?> <option value="<?=$rest_name;?>"><?=$rest_name?></option> <? }}}} if (isset ($_POST['rest'])) {?> </select> </form> <?php if ($rest_name){ echo "<strong>Click on coupons to print individually</strong><br><br>"; } if ($rest_name) { $Get_Coupons = mysql_query("SELECT * FROM coupons WHERE rest_name='$rest_name' ORDER BY coupon_rank DESC",$db_link); Quote Link to comment Share on other sites More sharing options...
matthewst Posted October 19, 2009 Author Share Posted October 19, 2009 My mistake. Select Missouri, Osage Beach for an example Quote Link to comment Share on other sites More sharing options...
matthewst Posted October 19, 2009 Author Share Posted October 19, 2009 got it had to change $rest_name to $rest Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.