Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/02/2014, 07:11
yakrum
 
Fecha de Ingreso: febrero-2014
Ubicación: España
Mensajes: 19
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Formulario 'editar' registro y valores por defecto

Bueno..me autorespondo! jeje, ya he dado con la formula...he quitado el "Cambiar director" que mostraba el listado por defecto; en su lugar muestro el valor que tenía guardado y así si no quieren cambiar el valor, vuelve a enviarse el mismo que había.
Por si le sirve a alguien dejo el codigo de los despleglabes:

Código PHP:
Ver original
  1. <label>Director:</label>
  2.     <?php
  3.         $director=$registro['director'];
  4.         $sql2="SELECT * FROM voluntario WHERE idVoluntario='$director'";
  5.         $consulta2=mysql_query($sql2,$conexion);
  6.         $registro2=mysql_fetch_array($consulta2);      
  7.     ?>
  8.     <input type="text" name="nombre_director" readonly="readonly" value="<?php echo strtoupper($registro2["nombre"]);?>"/><br/>
  9.     <input type="hidden" name="director" value="<?php echo $registro["director"];?>"/>
  10.     <label>Cambiar Director:</label>
  11.     <?php
  12.         echo "<select name='director'>";
  13.             $sql2="SELECT * FROM voluntario WHERE tit_director='1'";
  14.             $consulta2=mysql_query($sql2,$conexion);
  15.             while($registro2=mysql_fetch_array($consulta2)){
  16.                 if($registro2["idVoluntario"]==$registro["director"])
  17.                 {
  18.                 echo "<option value='".strtoupper($registro2['idVoluntario'])."' selected='selected'>".strtoupper($registro2["nombre"])."</option>";
  19.                 }else{
  20.                     echo "<option value='".strtoupper($registro2['idVoluntario'])."'>".strtoupper($registro2['nombre'])."</option>";
  21.                 }
  22.             }
  23.         echo "</select>";
  24.     ?><br />
  25.     <label>Lugar:</label>
  26.     <?php
  27.         $lugar=$registro['lugar'];
  28.         $sql3="SELECT * FROM sitios WHERE idSitios='$lugar'";
  29.         $consulta3=mysql_query($sql3,$conexion);
  30.         $registro3=mysql_fetch_array($consulta3);      
  31.     ?>
  32.     <input type="text" name="denominacion" readonly="readonly" value="<?php echo strtoupper($registro3["denominacion"]);?>"/><br/>
  33.     <input type="hidden" name="lugar" value="<?php echo $registro["lugar"];?>"/>
  34.     <label>Cambiar el Lugar:</label>
  35.     <?php
  36.         echo "<select name='lugar'>";
  37.             $sql3="SELECT * FROM sitios WHERE tipo!='2'";
  38.             $consulta3=mysql_query($sql3,$conexion);
  39.             while($registro3=mysql_fetch_array($consulta3)){
  40.                 if($registro3["idSitios"]==$registro["lugar"])
  41.                 {
  42.                 echo "<option value='".strtoupper($registro3['idSitios'])."'>".strtoupper($registro3['denominacion'])."</option>";
  43.                 }else{
  44.                     echo "<option value='".strtoupper($registro3['idSitios'])."'>".strtoupper($registro3['denominacion'])."</option>";
  45.                 }
  46.             }
  47.         echo "</select>";
  48.     ?><br/>