Foros del Web » Programando para Internet » PHP »

autollenado

Estas en el tema de autollenado en el foro de PHP en Foros del Web. Hola. Soy nuevo en programacion y tengo una inquietud. Tengo una aplicacion en php, en ella hay un formulario llamado "formulario_produccion.php". una base de datos ...
  #1 (permalink)  
Antiguo 17/09/2011, 20:31
 
Fecha de Ingreso: julio-2011
Ubicación: Popayán Cauca
Mensajes: 24
Antigüedad: 13 años, 4 meses
Puntos: 0
Información autollenado

Hola.
Soy nuevo en programacion y tengo una inquietud.
Tengo una aplicacion en php, en ella hay un formulario llamado "formulario_produccion.php".
una base de datos en msql llamada "tecnoavicola" y dentro de la base una tabla llamada lote.
En el formulario producción hay varios campos, dentro de ellos estan: lote, semanas y vivas.
Necesito saber si es posible que al abrir el formulario aparezcan en un select todos lo lotes que hay en la tabla lote, y que al elegir un lote en particular (1, 2, 3, ...etc) se llenen automáticamente los campos semanas, y vivas.
Todos estos datos estan en la tabla lote.
No se si esto es posible con php.
Gracias por su atención.
  #2 (permalink)  
Antiguo 17/09/2011, 20:47
 
Fecha de Ingreso: agosto-2011
Ubicación: Montevideo
Mensajes: 44
Antigüedad: 13 años, 2 meses
Puntos: 5
Respuesta: autollenado

Debes hacer un ciclo con los resultados de la consulta SQL hacia lotes dentro del select:

Código PHP:
Ver original
  1. <select name="lotes">
  2. <?php
  3. while($reg=mysql_fetch_array(mysql_query("SELECT * FROM lote")))
  4. {
  5. ?>
  6.       <option value="<?=$reg['idlote']?>" onfocus="cargarValoresDelLote()">
  7.            <?=$reg['nombreDeLote']?>
  8.       </option>
  9. <?php
  10. </select>
  11. }

Luego realizas la función javascript que carge los valores de los lotes en los campos del formulario con un document.formulario.nombreDeCampo.value="ID";

Etiquetas: usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:37.