gudfry Posted September 30, 2008 Share Posted September 30, 2008 hello to all; I'am newbie to PHP and needed to all php master, Please help me to make this code funtionally working, her is my code that i mean to <form id="myProvince" method="get" action="index.php"> <select name="select" style="width:200px" onchange="myProvince()"> <option value="all">Province</option> <?php $ByProvinceToShow=province::getByProvince($select); if (!isError($ByProvinceToShow)) { foreach ($ByProvinceToShow as $element => $value) { $GetbyProvince=province::getForProvince($province); echo '<option value="<ahref="index.php?menu=province&province='.$value->Province_id.'&select='.$value->Province_index.'"></a>'; echo ' selected="selected"'; echo '>'.$value->Province_name.'</option>'; } } ?> </select> <input type="hidden" name="menu" value="province"></input> </form> Link to comment https://forums.phpfreaks.com/topic/126387-help-with-changing-the-php-code/ Share on other sites More sharing options...
awpti Posted September 30, 2008 Share Posted September 30, 2008 And? Link to comment https://forums.phpfreaks.com/topic/126387-help-with-changing-the-php-code/#findComment-653588 Share on other sites More sharing options...
gudfry Posted September 30, 2008 Author Share Posted September 30, 2008 thanks you, I create three dropdown list for region, province and by cities, the first dropdown list is used for the region, if i select from the region the second selector will display the list of province according to region and at desame time my cities list selector will also change according to province i select too. probably i done it well but, the problem i could not get the value to display on selected list. here are the part of my code. <?php switch($select) { case "city": { if ($select!=all) { $city=$select; $select="city"; } else $city=$select; $heading="Hotels for \"".city::getDisplayName($city)."\""; $hotelsToShow=hotel::getForCity($city); break; } case "region": { if ($select!=all) { $region=$select; $select="region"; } else $region=$select; break; $heading="Hotels for \"".city::getDisplayName($region)."\""; $hotelsToShow=hotel::getForRegion($region); break; } case "province": { if ($select!=all) { $province=$select; $select="province"; } else $province=$select; break; $heading="Hotels for \"".city::getDisplayName($select)."\""; $hotelsToShow=hotel::getForProvince($select); break; } case "all": { $heading=""; $hotelsToShow=hotel::getAll(); break; } } ?> <script type="text/javascript"> <!-- function formS() { var form1; form1=document.getElementById("myForm"); form1.submit(); } function myRegion() { var form1; form1=document.getElementById("myRegion"); form1.submit(); } function myProvince() { var form1; form1=document.getElementById("myProvince"); form1.submit(); } // --> </script> <h2> Overview of hotels in Mindanao</h2> Please send additional information or corrections to <a href="mailto:[email protected]">Mindanao Hotels</a> <p> </p> <form id="myRegion" method="get" action="index.php"> <p> <select name="select" style="width:200px" onchange="myRegion()"> <option value="all">Region</option> <?php $ForRegion=region::getAllRegion(); if (!isError($ForRegion)){ foreach ($ForRegion as $element => $value) { echo '<option value="'.$value->Region_id.'"'; if ($value->Region_id==@$region) echo ' selected="selected"'; echo '>'.$value->displayName.'</option>'; } } ?> </select> <input type="hidden" name="menu" value="region"></input> </p> </form> <form id="myProvince" method="get" action="index.php"> <p> <select name="select" style="width:200px" onchange="myProvince()"> <option value="all">Province</option> <?php $ForProvince=province::getProvinceById($region); if (!isError($ForProvince)){ foreach ($ForProvince as $element => $value) { echo '<option value="'.$value->Province_id.'"'; if ($value->Province_id==@$province) echo ' selected="selected"'; echo '>'.$value->displayName.'</option>'; } } ?> </select> <input type="hidden" name="menu" value="province"></input> </p> </form> <form id="myForm" method="get" action="index.php"> <p> <select name="select" style="width:200px" onchange="formS()"> <option value="all">All cities</option> <?php $cities=city::getCitiesById($region); if (!isError($cities)){ foreach ($cities as $element => $value) { echo '<option value="'.$value->City_id.'"'; if ($value->City_id==@$city) echo ' selected="selected"'; echo '>'.$value->displayName.'</option>'; } } ?> </select> <input type="hidden" name="menu" value="city"></input> </p> </form> Link to comment https://forums.phpfreaks.com/topic/126387-help-with-changing-the-php-code/#findComment-653595 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.