Foros del Web » Programando para Internet » PHP »

ingreso de multiples datos

Estas en el tema de ingreso de multiples datos en el foro de PHP en Foros del Web. Buenos dias!!!!!! tengo un problemilla, necesito ingresar multiples datos a un db, por ejemplo campo1 campo 2 campo3 campo 1 campo2 campo3 etc estos deberian ...
  #1 (permalink)  
Antiguo 30/04/2009, 06:24
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
ingreso de multiples datos

Buenos dias!!!!!!

tengo un problemilla, necesito ingresar multiples datos a un db, por ejemplo

campo1 campo 2 campo3
campo 1 campo2 campo3
etc

estos deberian ir quedando en filas separadas
Alguien me puede ayudar porfa!!!!!!!
muchas gracias
  #2 (permalink)  
Antiguo 30/04/2009, 06:38
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: ingreso de multiples datos

Fijate siempre antes de usar un poco el buscador , ese tema se trato muchas veces !!!

Fijate ACA se esta tratando algo como lo que vos estas buscando !!!

Saludos, Ricardo !!!
__________________
Mail: [email protected]
  #3 (permalink)  
Antiguo 30/04/2009, 08:19
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

Si lo vi, lo analice, pero no lo entendi, por eso estoy preguntadno nuevamente!!
  #4 (permalink)  
Antiguo 30/04/2009, 08:29
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

hola creo q ya empiezo a entender por q la preocupacion de como insertar tantos datos
pero por q no meterlos en un ciclo y asi poner la consulta insert las veces q se desee por ejemplo yo tengo un ciclo q por cada archivo encontrado en un zip me inserta el nombre de los archivos
ejemplo:
Cita:
$dir = new DirectoryIterator('D:/AppServ/www/warda/descom');//Aqui se indica la ruta
while($dir->valid()) {
if(!$dir->isDot()) {
$num++;
$archivos= basename($dir, '.pdf');
echo $archivos."<br />";
$z = sprintf("%07d",$archivos);
$final=$protocolo.$z.$documento.$tipo;
switch ($notaria) {
case "30":
$fichero="J:";//cambiar la direccion para q se vean desde el cyarespaldo \\cyarespaldo\30\
break;
case "13":
$fichero="K:";
break;
case "13_ex":
$fichero="L:";
break;
}
//echo $fichero;
copy("D:/AppServ/www/warda/descom/$dir", "$fichero/$final");
unlink ("D:/AppServ/www/warda/descom/$dir");

$kuery=mssql_query("INSERT INTO expedientes (numero ,ano ,tipo ,notaria ,observacion,documento ,protocolo,nombre)VALUES ('$archivos',0, '$tipo', '$notaria', '','$documento', '$protocolo', '$final')
")or die("ha ocurrido un error en la base de datos fallo la consulta");

//echo $final."<br />";


}
$dir->next();

}
ahora mi pregunta es cuando dices muchos datos a q te refieres es decir son muchos campos de texto o los manejas con chekbox en una tabla como?
como pretendes insertar esos datos??
saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #5 (permalink)  
Antiguo 30/04/2009, 08:45
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

mira necesito introducir los datos de 20 personas
por ejemplo
dato1 dato2 dato3 dato4 dato5 dato6
pienso insertarlos mediante text boxes
a alguien se le ocurre como?
  #6 (permalink)  
Antiguo 30/04/2009, 09:04
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

ok al menos tenemos ya un limite 20 podemos hacer un for ?
con limite 20 y claro hacemos los text pero en array y por cada uno haces el insert q te parece??
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #7 (permalink)  
Antiguo 30/04/2009, 09:08
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

no entiendo, podrias colocar un ejemplo porfavor???
no quiero el codigo completo, solo un ejemplo!!!!
  #8 (permalink)  
Antiguo 30/04/2009, 09:23
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

pues a se me ocurre q declares tus text box asi
Código HTML:
<input type="text" name="iddatos[]" value="valor"> 
luego algo asi

Código PHP:
foreach($_REQUEST['iddatos'] as $reg)
            
mysql_query("INSERT INTO tabla (campo,campo1 ,campo2 )VALUES ('$var','$var2', '$var3')
"
)or trigger_error(mysql_error(),E_USER_ERROR); 
am creo q asi iria si estoy mal corrijanme por fis saludines!! y suerte!!!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #9 (permalink)  
Antiguo 30/04/2009, 10:04
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

no lo puedo hacer funcionar solamente me ingresa el ultimo text box
  #10 (permalink)  
Antiguo 30/04/2009, 10:33
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

mira tengo este codigo, pero solo me guarda el primer campo con los datos y los dos seguidos quedan vacios
Código PHP:
<form name="form1" method="post" action="tres.php">
 <
input name="nombre[1]" type="text" size="5"><input name="apellido[1]" type="text" size="5"><input name="tel[1]" type="text" size="5"><br>
<
input name="nombre[2]" type="text" size="5"><input name="apellido[2]" type="text" size="5"><input name="tel[2]" type="text" size="5"><br>
<
input name="enviar" type="submit" value="Enviar"
y el php

Código PHP:
$num_de_news 0
if ( 
is_array $_POST['nombre'] ) ) { 
    foreach ( 
$_POST[nombre] as $indice => $valor 
    if( 
$valor != "" ){ 
        
// esto sería por si quieres contar el numero de news enviadas 
        
$num_de_news++; 
        
// también podrías hacer tu insert usando $valor de la forma:
        
        //INSERTAR DATOS EN MYSQL-----------------Ojo con el nombre de los campos o del campo de la tabla
        //La estructura del INSERT 
Solo guarda los campos nombre.
Alguien me podria ayudar???
  #11 (permalink)  
Antiguo 30/04/2009, 10:34
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

Cita:
foreach ($kylin as $key => $value) {
$query = "
INSERT INTO subjects_enrolled_tbl SET subjectenrolled = '$vsocode[$key]', encoder = '$vuser', dateentered = '$vdate', timeentered = '$vtime' where studentno = '$vstudentno';
";
print $key . "-" . $query . "<br/>";
}
ups creo q faltaron las llaves jeje sorry
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #12 (permalink)  
Antiguo 30/04/2009, 10:35
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

por dios tus text se tienenq llamar =
Cita:
<input type="text" name="iddatos[]" value="valor">
para q asi tomes todos!!! los valores!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #13 (permalink)  
Antiguo 30/04/2009, 12:30
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

los 3 campos generados quedan en la distintas filas, yo necesito que los 3 campos generados queden en la misma fila, los sgtes 3 en otro fila y asi tener toda la informacion de los pasajeros.

Alguna sugerencia???
  #14 (permalink)  
Antiguo 30/04/2009, 12:37
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

Cita:
<input name="nombre[1]" type="text" size="5"><input name="apellido[1]" type="text" size="5"><input name="tel[1]" type="text" size="5"><br>

1.- opcion puedes poner tres foreach es decir por cada campo que kieras poner y usar tu logica para guardarlos en la misma fila
2.- coloca los datos (textbox) en distintos forms y que cada uno se guarde cuando le des al botoncito
espero lo resuelvas saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #15 (permalink)  
Antiguo 30/04/2009, 13:25
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

Por eso mismo realice la primera consulta porque nose como guardarlos todos en la misma fila
MUCHAS GRACIAS POR TU AYUDA!!!!!!!!!!!!!
  #16 (permalink)  
Antiguo 30/04/2009, 15:47
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: ingreso de multiples datos

por cada foreach guardamos el datoc ierto?
Cita:
foreach ( $_POST[nombre] as $indice => $valor )
$indice //tiene nombre
el segundo foreach
guarda apellido
Cita:
foreach ( $_POST[apellido] as $indice2 => $valor )
y el tercero guarda el tel
Cita:
foreach ( $_POST[apellido] as $indice3 => $valor )
entonces si son 20 datos los q voy a insertar hago un for de 20
y hago el insert
tomanto como valores a insertar $indice,$indice2 e $indice3

saludos
Cita:
Por eso mismo realice la primera consulta porque nose como guardarlos todos en la misma fila
MUCHAS GRACIAS POR TU AYUDA!!!!!!!!!!!!!
no soy profesional tamb tengo muchos errores pero intento ayudarte siento no tener la respuesta en mis manos como deseas pero intentaremos en el foro
saludines!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
  #17 (permalink)  
Antiguo 01/05/2009, 10:54
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: ingreso de multiples datos

Estimado harvestmoon, solo agradecia la molestia que te tomaste al responder mis consultas de verdad, tus respuestas fueron de gran utilidad!!

INSISTO MUCHAS GRACIAS!!!!!
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 12:22.