Jump to content

isset


Addis

Recommended Posts

this code works but i need to insert isset so that when i select a country the dropdown list remains selected for that particuar country

 

i tries this if(isset($_POST['country']) but it doesnt work????

 

 

 

    

 

                

                

<form action="index.php" method="post" id="selected_country">


        <p for="country_list">Please Select A Country:</p>

        <select name="country" id="country_list" onchange="this.form.submit();" >

           

            <?php foreach($countries as $name): ?>

            <option value="<?php echo $name['country'] ?>"><?php echo $name['country'] ?></option> 

            <?php endforeach; ?>

            </select>

           

                      

<!--        <input </div>type="submit" value="View Culture" />-->

        </form>

    

<br /> <br />

                

                <?php

                $c_name = $_POST['country'];

$pdb2 = new CountryDB();

$countries1 = $pdb2->GetCountryByCountry($c_name);

?>

                

        <h1> Culture of <?php echo $c_name ?> </h1>

        <?php foreach($countries1 as $list): ?>

        <table>

        <td>

<img src="<?php echo $list['image'] ?>">  </img>

       </td>

        </table>

Link to comment
https://forums.phpfreaks.com/topic/287058-isset/
Share on other sites

if you want the Country menu to maintain the selected option on form submit the code will be

<select name="country" id="country_list" onchange="this.form.submit();" >

    <?php foreach($countries as $name):
              $selected = isset($_POST['country']) && $_POST['country'] == $name['country'] ? ' selected="selected"' : '';

    ?>

    <option value="<?php echo $name['country'] ?>"<?php echo $selected; ?>><?php echo $name['country'] ?></option>

    <?php endforeach; ?>

</select>

Link to comment
https://forums.phpfreaks.com/topic/287058-isset/#findComment-1473005
Share on other sites

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.