Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/07/2011, 12:37
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: for i select desplegable html

he quitado el segundo echo y me da error
en el for a lo mejor no tiene que ir
Código PHP:
Ver original
  1. if(isset($dia)) echo $dia
el if le tiene que llegar siempre por post no, el parámetro para poder comparar con el parámetro de la base de datos,
tanto si lo compara con un array de la base de datos o con una variable


Código HTML:
Ver original
  1. <label for="provincia">Província: *</label><br/>
  2.               <select id="provincia" name="provincia">
  3.                 <option value="00" selected="selected"> - Selecciona una Província - </option>
  4.                     <optgroup label="Província">
Código PHP:
Ver original
  1. <?php
  2. while($row_provincia = mysqli_fetch_array($result_provincia, MYSQLI_ASSOC)){
  3.                         echo "<option value=\"" . $row_provincia["provincia"] . "\"";
  4.                         if($row_provincia["provincia"] == $_POST["provincia"] ){
  5.                             echo  "selected = \"selected\"";
  6.                         }
  7.  
  8.                         echo ">" . $row_provincia["provincia"] . "</option>";
  9.                     }
  10.                   ?>
Código HTML:
Ver original
  1.               </select>



aunque seleccione el 2 no sale selected o se va a seleccionar después de hacer el submit,
tengo varios campos el formulario quiero que si envió el formulario y hay campos que están mal no tenga que volver a rellenar todos los campos, esto como se hace en el select
la validación esta hecha con php
esta es la forma correcta o hay alguna manera de hacer lo mismo

Código HTML:
Ver original
  1. <label for="dia">Dia: *</label><br/>
  2.               <select id="dia" name="dia">
  3.                 <option value="" selected="selected"> - Selecciona una Dia - </option>
  4.                     <optgroup label="Dia">
Código PHP:
Ver original
  1. <?php
  2.  
  3.                     for($dia= 1; $dia<=31; $dia++){
  4.                         echo "<option value=\"" . $dia .  "\"";
  5.                         if($dia== $_POST['dia'] ){
  6.                             echo  "selected = \"selected\"";
  7.                         }
  8.                         echo ">" . $dia . "</option>";
  9.                     }
  10.                     echo $dia_naixement_client_error;
  11.                     ?>
Código HTML:
Ver original
  1.               </select>

Última edición por albertrc; 15/07/2011 a las 13:10