Jump to content

help with changing the PHP code


gudfry

Recommended Posts

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

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>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.