Foros del Web » Programando para Internet » PHP »

Insercion En Base De Datos

Estas en el tema de Insercion En Base De Datos en el foro de PHP en Foros del Web. Hola, estoy armando un sistema de carga de datos en una MySQL ... Cree un archivo html con el siguiente formulario: Código HTML: <form action= ...
  #1 (permalink)  
Antiguo 15/02/2008, 15:38
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 3 meses
Puntos: 2
Exclamación Insercion En Base De Datos

Hola, estoy armando un sistema de carga de datos en una MySQL ...

Cree un archivo html con el siguiente formulario:

Código HTML:
<form action="segundo.php">
<input name="detalle[]" value="">
<input name="tipo[]" value="">
<input name="cantidad[]" value="">
</form> 
El usuario puede agregar mas input por ello el nombre se llama detalle[] para que al ir agregando filas quede asi:

Código HTML:
<input name="detalle[0]" value=""> <input name="tipo[0]" value=""><input name="cantidad[0]" value="">
<input name="detalle[1]" value=""><input name="tipo[1]" value=""><input name="cantidad[1]" value="">

<input name="detalle[2]" value=""><input name="tipo[2]" value=""><input name="cantidad[2]" value="">

<input name="detalle[3]" value=""><input name="tipo[3]" value=""><input name="cantidad[3]" value=""> 
Y asi al enviar los datos puedo tomarlos desde php...

He aqui mi problema, como no se cuantas filas agregara el usuario necesito crear de alguna manera una forma de cargar estos datos en una tabla en la base de datos. La estructura de mi tabla es idcliente,detalle,tipo,cantidad para que lo tengan en cuenta...

O sea cada fila tiene que ser un insert distinto, solo queda igual el idcliente...

Alguna ayudita plis gracias
  #2 (permalink)  
Antiguo 15/02/2008, 15:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Insercion En Base De Datos

Usa un for:
Código PHP:
$detalle $_POST['detalle'];
$cantidad $_POST['cantidad'];
$tipo $_POST['tipo'];
$total count$detalle );
for( 
$i 0$i $total$i++ ) {
         
$cant $cantidad[$i];
         
$tip $tipo[$i];
         
$det $detalle[$i];

         
// aca insertas
         
$sql "INSERT INTO `tabla` (`detalle`, `tipo`, `cantidad` ) VALUES ( '$det', '$tip', '$cant' )";

Saludos.
  #3 (permalink)  
Antiguo 15/02/2008, 16:01
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: Insercion En Base De Datos

Gracias realmente me sirvio...

Muchas gracias...

Una ultima consultita...

de que manera sin usar la funcion mail() puedo mandar desde un formulario un mail a los correos de una base de datos...

No puedo usar la funcion mail pór que donde alojo mi sitio no me permite usar esa funcion por cuestiones de seguridad...

Saludos
  #4 (permalink)  
Antiguo 15/02/2008, 16:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Insercion En Base De Datos

Puedes usar la clase PHPMailer.

Saludos.
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 23:51.