Foros del Web » Programando para Internet » PHP »

Ayudaa Insertar multiples filas simultaneamente en una tabla.

Estas en el tema de Ayudaa Insertar multiples filas simultaneamente en una tabla. en el foro de PHP en Foros del Web. Buenas, estoy intentando insertar a la vez varias filas dentro de una base de datos, lo cual con un script sencillo lo pude hacer, pero ...
  #1 (permalink)  
Antiguo 05/01/2012, 13:31
 
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Ayudaa Insertar multiples filas simultaneamente en una tabla.

Buenas, estoy intentando insertar a la vez varias filas dentro de una base de datos, lo cual con un script sencillo lo pude hacer, pero mis limitados conocimientos hacen que el script tambien sea bastante limitado jeje,
resulta que hasta ahora he logrado el poder insertar varias filas simultaneamente, el problema es que depende del numero de campos que yo especifique en el script,

En lo que quisiera que me orientara seria en como lograr que el numero de filas que pueda insertar no sea estatico, sino que pueda insertar 1 como 96.

Les dejo el codigo y la tabla que tengo hasta el momento:


Tabla:

CREATE TABLE `multiples` (
`id` int(10) unsigned NOT NULL auto_increment,
`datos` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

Codigo:

Código PHP:
<?php 
include('db-cnx.php');  
?>  

<FORM ACTION="pagina.php" METHOD="post">  
<INPUT TYPE="TEXT" NAME="campo1"><BR>  
<INPUT TYPE="TEXT" NAME="campo2"><BR>  
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Insertar">   
</FORM> 

<?php  
$campo1
=$_POST['campo1']; 
$campo2=$_POST['campo2']; 
if(
$campo1!="" and $campo2!=""){ 
mysql_query("insert into multiples (datos) values ('$campo1'),('$campo2')"); 

?>
Espero haberme explicado, desde ya gracias :D
  #2 (permalink)  
Antiguo 05/01/2012, 14:45
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Ayudaa Insertar multiples filas simultaneamente en una tabla.

usa un loop, ciclo, etc.

pero tabien deberias tener un formulario que sea capaz de multiplicar el numero de inputs, aun te falta mucho, necesitas usar javascript para ir creando inputs name por ejemplo, y luego recoger los datos con un for o while de php.
  #3 (permalink)  
Antiguo 05/01/2012, 15:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Ayudaa Insertar multiples filas simultaneamente en una tabla.

Eso es un avance, tendria que enfocarlo en principio para el lado del javascript asi lograr que el formulario se conmporte de esa manera. Me imagine que no iba a ser facil.
  #4 (permalink)  
Antiguo 05/01/2012, 15:20
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Ayudaa Insertar multiples filas simultaneamente en una tabla.

pues si es facil, pero ya cuando sabes hacerlo XD a mi me costó bastante pero una vez le agarras el hilo es pan comido
  #5 (permalink)  
Antiguo 05/01/2012, 15:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Ayudaa Insertar multiples filas simultaneamente en una tabla.

De momento a investigar como crear un boton en javascript que al clickearlo agregue un input y que cada vez que se agregue uno si por ejemplo el nombre del inicial es "campo1" el siguiente sea "campo2" y asi sucesivamente.
  #6 (permalink)  
Antiguo 05/01/2012, 22:20
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Ayudaa Insertar multiples filas simultaneamente en una tabla.

http://www.librosweb.es/javascript/c..._de_nodos.html

se usa appendChild

Etiquetas: filas, multiples, mysql, tabla
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 02:49.