Foros del Web » Programando para Internet » PHP »

Array para insertar datos...

Estas en el tema de Array para insertar datos... en el foro de PHP en Foros del Web. Hola que tal, estoy armando un formulario creando los campos con un array y los crea perfectamente, pero al intentar insertar los datos en la ...
  #1 (permalink)  
Antiguo 14/09/2005, 17:40
 
Fecha de Ingreso: septiembre-2005
Mensajes: 3
Antigüedad: 12 años, 2 meses
Puntos: 0
Array para insertar datos...

Hola que tal, estoy armando un formulario creando los campos con un array y los crea perfectamente, pero al intentar insertar los datos en la base de datos me guarda solamente el último dato, imagino que es porque necesito hacer que la inserción en la base de datos la genere como un array también, pero no encuentro la idea de como hacerla..., ¿alguien me podría sugerir como generar un array de inserción en la base de datos MySQL? o de estar equivocado en mi hipótesis, favor sugerirme otra alternativa..., agradezco de antemano su atención.
  #2 (permalink)  
Antiguo 14/09/2005, 17:50
Avatar de davidangel  
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 12 años, 7 meses
Puntos: 0
hi, bueno mano porq no muestras algo de tu codigo para ayudarte mejor

pero creo q todo depende de la forma en q submitas la informacion de tu formulario
puedes submitar todo en un array y luego manipular la data para hacer la insercion
en tu BBDD

bueno seria mas facil si muestras tu codigo

nos vemo y suerte
  #3 (permalink)  
Antiguo 15/09/2005, 07:26
 
Fecha de Ingreso: agosto-2005
Mensajes: 192
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Oye nene el codigo ... el codigo

Haber si te colaboramos ...

  #4 (permalink)  
Antiguo 15/09/2005, 19:06
 
Fecha de Ingreso: septiembre-2005
Mensajes: 3
Antigüedad: 12 años, 2 meses
Puntos: 0
Bueno, tengo algo así:

Un primer formulario donde inserto el número de campos que me creará en el siguiente formulario:


FORMULARIO 1:

<form name="numerar" method="POST" action="formulario.php">
<input type="text" name="numero" size="2" maxlength="3">
<input type="submit" value=" Ok " name="submit">
</form>

El siguiente formulario es el que me crea el array según el número que inserté:

FORMULARIO 2:

<form name="agregar" method="POST" action="guardar.php">
<?php $cont = 1; while($cont <= $numero) {?>
<input type="text" name="campo[<?php echo $cont ?>]" size="44">
<?php $cont++;}?>
<input type="submit" value=" Ok " name="submit">
</form>


Ya lo siguiente seria saber cuál es el paso a dar para que me inserte dicho dato en su respectiva BD en MySQL..., disculpen no haber dado detalles, se me pasó por alto..., espero sugerencias...
  #5 (permalink)  
Antiguo 16/09/2005, 01:56
 
Fecha de Ingreso: diciembre-2004
Ubicación: Pamplona
Mensajes: 71
Antigüedad: 13 años
Puntos: 0
Claro todo depende de cómo sea tu base de datos, pero por lo que comentas quieres que cada resultados se guarde en una línea de la base verdad?pues lo que habría que hacer es algo del tipo;
Código PHP:
foreach ( $array as $nombre_var => $valor_var ) {
             
$sql "INSERT INTO `nombre_tabla` VALUES ('', '".$valor_var."');";
             
mysql_query$sql );
             } 
No sé si es esto lo que querías, un saludo desde Pamplona;

Spielberg
__________________
"Durante toda mi vida, mi padre habló de abandonar el pequeño pueblo en el que había nacido por una gran ciudad, porque, como él decía, no quería ser "un gran pez en una pequeña pecera".

Big Fish
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 16:02.