mantener el valor seleccionado para la lista desplegable después de presentar

¿Cómo puedo mantener el elemento seleccionado después de presentar la página? Tengo el país de la lista desplegable con el siguiente código.

  <?php 
                    $SQL = "SELECT countr_id, country_name FROM countries"; 
                    $Result = mysql_query($SQL) or die(mysql_error());
                ?> 
                 <select name="country" style="width:400px">    <option value='-1'></option>        
                <?php 
                    while($row = mysql_fetch_array($Result))
                    {       
                        echo "<option value=\"".$row["country_id"]."\">".$row["country_name"]."</option>";        
                    }  
                ?>  
  • OMG lol RESPUESTA de SOBRECARGA
  • ¿cuál es su seleccione el nombre del elemento y también publicar o llegar como su método?
InformationsquelleAutor nav100 | 2011-10-20

2 Kommentare

  1. 2
      <?php 
            $SQL = "SELECT countr_id, country_name FROM countries"; 
            $Result = mysql_query($SQL) or die(mysql_error());
      ?> 
      <select name="country" style="width:400px">    <option value='-1'></option>        
      <?php 
            while($row = mysql_fetch_array($Result))
            {       
                  echo "<option value=\"".$row["country_id"]."\"";
                  if($_POST['country'] == $row['country_id'])
                        echo 'selected';
                  echo ">".$row["country_name"]."</option>";        
            }  
      ?>  
  2. 1
               <?php 
                    while($row = mysql_fetch_array($Result))
                    {   
                        if ($_POST['country'] == $row["country_id"]) {
    
                            echo "<option value=\"".$row["country_id"]."\" selected="selected">".$row["country_name"]."</option>"; 
                        } else {
                            echo "<option value=\"".$row["country_id"]."\">".$row["country_name"]."</option>";       
                        }
                    }  
                ?>  

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea