Foros del Web » Programando para Internet » PHP »

Iteración+inserción

Estas en el tema de Iteración+inserción en el foro de PHP en Foros del Web. Agradecería un ejemplo supersencillo para poder enterder como funciona el mecanismo para poder implementarlo posteriormente en una estructura más compleja. - Quiero que un usuario ...
  #1 (permalink)  
Antiguo 06/03/2005, 03:58
Avatar de neofito  
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Iteración+inserción

Agradecería un ejemplo supersencillo para poder enterder como funciona el mecanismo para poder implementarlo posteriormente en una estructura más compleja.

- Quiero que un usuario predefina el número de "algo" (por decir algo por ejemplo "campos de texto" que posteriormente rellenará).

- Posteriormente se han de mostrar ese número de campos de texto (predefinidos por él y cuyo valor estaría dentro de una variable) el usuario una vez los rellene se insertarán uno a uno en una BD.

Lo que no se es exactamente el mecanismo de la iteración (partiendo del valor de la variable) para mostrar "x" veces algo y la posterior inserción de cada uno en la BD (en teoría sería también "x" veces).

Gracias
  #2 (permalink)  
Antiguo 06/03/2005, 04:27
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 8 meses
Puntos: 0
El usuario escribe 6, por ejemplo. Enviamos ese 6 al script que muestra 6 casillas de texto en la que el usuario escribe el valor:

echo "<form method=\"post\" action=\"loquesea.php\">";
for ($i=0;$i<$valor_usuario;$i++) echo "<input type=\"text\" name=\"dato_".$i."\"></input><br>";
echo "<input type=\"submit\" value=\"Enviar\"></input>
</form>";

Cuando el usuario cubra los 6 campos y pulse enviar las seis variables (llamadas dato_1, dato_2,... dato_6) se enviarán a loquesea.php dónde se insertarán en la base de datos... al ser una consulta de inserción puedes enviar una única consulta que inserte los 6 registros de una sentada.

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #3 (permalink)  
Antiguo 06/03/2005, 04:40
Avatar de neofito  
Fecha de Ingreso: noviembre-2003
Mensajes: 138
Antigüedad: 20 años, 4 meses
Puntos: 0
¡Muchas gracias! DjNelson, ahora entiendo el mecanismo.
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 03:12.