Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2009, 14:48
geminis19
 
Fecha de Ingreso: febrero-2006
Mensajes: 58
Antigüedad: 18 años, 3 meses
Puntos: 0
manejo de campos select php

Hola que tal, necesito que al cargar los datos de un cliente cualquiera de mi Bd estos se cargen en formulario, obviamente ya se como meter estos datos al campos text, textarea, pero no se como meter uno de estos datos a un campo select.


ojo que con un formulario tipico guarde los datos en mi base de datos.

Ejemplo no mas... formulario de Envio
Código HTML:
<form name='miformulario'>

  <input type='text' name='nombre'>

  <select name='sexo'>
      <option value='m'>Masculino</option>
      <option value='f'>femenino</option>
  </select>

  <textarea name='mensaje'></textarea>

  <input type='button' value='Enviar' onclick='guardardatos()'>

</form> 
ahora cuando saco los valores de la Bd los meto así

formulario de modificacion...
Código PHP:
........
....
.
$nombre=$row['nombre'];
$mensaje=$row['mensaje'];
$sexo=$row['sexo'];

echo 
"
<form name='miformulario'>

  <input type='text' name='nombre' value='$nombre'>

  <select name='sexo'>
      <option value='m'>Masculino</option>
      <option value='f'>femenino</option>
  </select>

  <textarea name='mensaje'>$mensaje</textarea>

  <input type=button' value='Modificar' onclick='modificarDatos()'>

</form>"

como le asigno el sexo al item???

ya se que se puede dejar un titem predefinido con el atributo "SELECTED" pero imaginense para campos select que tengan 20, 40 o mas item, serian una Barbaridad de if, else...

Otra cosa, no me sirve cambiar el item en javaScript (eso ya lo se) porque estoy usando la tecnica Ajax, por lo tando el formulario de modificación se ejecuta todo en server...