Foros del Web » Programando para Internet » PHP »

Como insertar multiples registros de un ciclo a una base de datos?

Estas en el tema de Como insertar multiples registros de un ciclo a una base de datos? en el foro de PHP en Foros del Web. hola espero que me puedan ayudar. tengo datos de una tambla que corresponden a una semana, cuyos datos de van a repetir todas las semanas ...
  #1 (permalink)  
Antiguo 18/11/2014, 09:44
 
Fecha de Ingreso: noviembre-2014
Mensajes: 2
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta Como insertar multiples registros de un ciclo a una base de datos?

hola espero que me puedan ayudar.
tengo datos de una tambla que corresponden a una semana, cuyos datos de van a repetir todas las semanas solo cambiando el numero de la semana y para que esto ocurra se presiona un boton. De esto solo logre una parte, que los datos se me muestre mediante cuadros de textos en un siclo cuyo ciclo esta condicionado por la semana anterior, y el boton con el codigo de guardar estos datos pero solo cambiando el numero de la semana por la actual, el problema esta que me guarda en la base de datos la misma cantidad de registros mostrados en el ciclo pero completamente vacios, esto quiere decir si me mostro 15 veces el registro por supuesto con datos diferentes, en la base de datos me guardo 15 lineas de registros vacios, no logro que me guarde esas lineas pero con los datos que yo estoy viendo y quiero que todo esto lo haga solo al presionar un boton, gracias.

pd: si existiera otra forma de hacer esto como la de no mostrar esos registros y hacer el proceso internamente de sacarme los registros de la semana pasada y volverlos a guardar con el numero de la semana actual,me serviria igual.

Última edición por joanjuniorlr; 18/11/2014 a las 09:51
  #2 (permalink)  
Antiguo 18/11/2014, 14:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como insertar multiples registros de un ciclo a una base de datos?

Me imagino que habrá que adivinar el código que llevas hecho, ¿verdad?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/11/2014, 08:07
 
Fecha de Ingreso: noviembre-2014
Mensajes: 2
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Como insertar multiples registros de un ciclo a una base de datos?

si es verdad disculpa pero ya solucione eso ahora lo que me pasa es que me extrae los registros de la base de datos por medio de una consulta y me los vuelve a guardar, todo ahi perfecto, el problema es que me guarda correctamente la cantidad de filas a la tabla que en este caso es 18 pero completamente vacias, no logro que me giarde los datos que extrajo de la consulta. saludos y espero que me puedas ayudar. aqui va el codigo

<?php require_once('Connections/server2.php');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body><?php
//para generar la repeticion de la consulta
$semact=date('W');
$semant=date('W')-1;
$anooo=date('Y');
mysql_select_db($database_server2, $server2);
$query_jimmyconsulta = "SELECT * FROM contregbd WHERE sem = 45 && ano='$anooo'";
$jimmyconsulta = mysql_query($query_jimmyconsulta, $server2) or die(mysql_error());
$row_jimmyconsulta = mysql_fetch_assoc($jimmyconsulta);
$count_jimmyconsulta = mysql_num_rows($jimmyconsulta);
//fin generar la repeticion de la consulta
echo "$count_jimmyconsulta";
if (isset($_POST["submit"]))
for($x=0;$x<=$count_jimmyconsulta;$x++)
{
$row_jimmyconsulta = mysql_fetch_assoc($jimmyconsulta);
$cmmm=$row_jimmyconsulta['cm'.$x];
$anooo=$row_jimmyconsulta['ano'.$x];
$semmm=$row_jimmyconsulta['sem'.$x];
$class1=$row_jimmyconsulta['class1'.$x];
$class2=$row_jimmyconsulta['class2'.$x];
$class3=$row_jimmyconsulta['class3'.$x];
$class4=$row_jimmyconsulta['class4'.$x];
$class5=$row_jimmyconsulta['class5'.$x];
$class6=$row_jimmyconsulta['class6'.$x];

$comtipo1=$row_jimmyconsulta['comtipo1'.$x];
$comtipo2=$row_jimmyconsulta['comtipo2'.$x];
$comtipo3=$row_jimmyconsulta['comtipo3'.$x];
$comtipo4=$row_jimmyconsulta['comtipo4'.$x];
$comtipo5=$row_jimmyconsulta['comtipo5'.$x];
$comtipo6=$row_jimmyconsulta['comtipo6'.$x];

$ltipo1=$row_jimmyconsulta['ltipo1'.$x];
$ltipo2=$row_jimmyconsulta['ltipo2'.$x];
$ltipo3=$row_jimmyconsulta['ltipo3'.$x];
$ltipo4=$row_jimmyconsulta['ltipo4'.$x];
$ltipo5=$row_jimmyconsulta['ltipo5'.$x];
$ltipo6=$row_jimmyconsulta['ltipo6'.$x];

$sltipo1=$row_jimmyconsulta['sltipo1'.$x];
$sltipo2=$row_jimmyconsulta['sltipo2'.$x];
$sltipo3=$row_jimmyconsulta['sltipo3'.$x];
$sltipo4=$row_jimmyconsulta['sltipo4'.$x];
$sltipo5=$row_jimmyconsulta['sltipo5'.$x];
$sltipo6=$row_jimmyconsulta['sltipo6'.$x];

$mtipo1=$row_jimmyconsulta['mtipo1'.$x];
$mtipo2=$row_jimmyconsulta['mtipo2'.$x];
$mtipo3=$row_jimmyconsulta['mtipo3'.$x];
$mtipo4=$row_jimmyconsulta['mtipo4'.$x];
$mtipo5=$row_jimmyconsulta['mtipo5'.$x];
$mtipo6=$row_jimmyconsulta['mtipo6'.$x];

$smtipo1=$row_jimmyconsulta['smtipo1'.$x];
$smtipo2=$row_jimmyconsulta['smtipo2'.$x];
$smtipo3=$row_jimmyconsulta['smtipo3'.$x];
$smtipo4=$row_jimmyconsulta['smtipo4'.$x];
$smtipo5=$row_jimmyconsulta['smtipo5'.$x];
$smtipo6=$row_jimmyconsulta['smtipo6'.$x];

$mctipo1=$row_jimmyconsulta['mctipo1'.$x];
$mctipo2=$row_jimmyconsulta['mctipo2'.$x];
$mctipo3=$row_jimmyconsulta['mctipo3'.$x];
$mctipo4=$row_jimmyconsulta['mctipo4'.$x];
$mctipo5=$row_jimmyconsulta['mctipo5'.$x];
$mctipo6=$row_jimmyconsulta['mctipo6'.$x];

$smctipo1=$row_jimmyconsulta['smctipo1'.$x];
$smctipo2=$row_jimmyconsulta['smctipo2'.$x];
$smctipo3=$row_jimmyconsulta['smctipo3'.$x];
$smctipo4=$row_jimmyconsulta['smctipo4'.$x];
$smctipo5=$row_jimmyconsulta['smctipo5'.$x];
$smctipo6=$row_jimmyconsulta['smctipo6'.$x];

$jtipo1=$row_jimmyconsulta['jtipo1'.$x];
$jtipo2=$row_jimmyconsulta['jtipo2'.$x];
$jtipo3=$row_jimmyconsulta['jtipo3'.$x];
$jtipo4=$row_jimmyconsulta['jtipo4'.$x];
$jtipo5=$row_jimmyconsulta['jtipo5'.$x];
$jtipo6=$row_jimmyconsulta['jtipo6'.$x];

$sjtipo1=$row_jimmyconsulta['sjtipo1'.$x];
$sjtipo2=$row_jimmyconsulta['sjtipo2'.$x];
$sjtipo3=$row_jimmyconsulta['sjtipo3'.$x];
$sjtipo4=$row_jimmyconsulta['sjtipo4'.$x];
$sjtipo5=$row_jimmyconsulta['sjtipo5'.$x];
$sjtipo6=$row_jimmyconsulta['sjtipo6'.$x];

$vtipo1=$row_jimmyconsulta['vtipo1'.$x];
$vtipo2=$row_jimmyconsulta['vtipo2'.$x];
$vtipo3=$row_jimmyconsulta['vtipo3'.$x];
$vtipo4=$row_jimmyconsulta['vtipo4'.$x];
$vtipo5=$row_jimmyconsulta['vtipo5'.$x];
$vtipo6=$row_jimmyconsulta['vtipo6'.$x];

$svtipo1=$row_jimmyconsulta['svtipo1'.$x];
$svtipo2=$row_jimmyconsulta['svtipo2'.$x];
$svtipo3=$row_jimmyconsulta['svtipo3'.$x];
$svtipo4=$row_jimmyconsulta['svtipo4'.$x];
$svtipo5=$row_jimmyconsulta['svtipo5'.$x];
$svtipo6=$row_jimmyconsulta['svtipo6'.$x];

$insertSQL = "INSERT INTO contregbd (cm, comtipo1, comtipo2, comtipo3, comtipo4, comtipo5, comtipo6, ltipo1, ltipo2, ltipo3, ltipo4, ltipo5, ltipo6, mtipo1, mtipo2, mtipo3, mtipo4, mtipo5, mtipo6, mctipo1, mctipo2, mctipo3, mctipo4, mctipo5, mctipo6, jtipo1, jtipo2, jtipo3, jtipo4, jtipo5, jtipo6, vtipo1, vtipo2, vtipo3, vtipo4, vtipo5, vtipo6, sem, class1, class2, ano, class3, class4, class5, sltipo1, sltipo2, sltipo3, sltipo4, sltipo5, sltipo6, smtipo1, smtipo2, smtipo3, smtipo4, smtipo5, smtipo6, smctipo1, smctipo2, smctipo3, smctipo4, smctipo5, smctipo6, sjtipo1, sjtipo2, sjtipo3, sjtipo4, sjtipo5, sjtipo6, svtipo1, svtipo2, svtipo3, svtipo4, svtipo5, svtipo6, class6) VALUES ('$cmmm', '$comtipo1', '$comtipo2', '$comtipo3', '$comtipo4', '$comtipo5', '$comtipo6', '$ltipo1', '$ltipo2', '$ltipo3', '$ltipo4', '$ltipo5', '$ltipo6', '$mtipo1', '$mtipo2', '$mtipo3', '$mtipo4', '$mtipo5', '$mtipo6', '$mctipo1', '$mctipo2', '$mctipo3', '$mctipo4', '$mctipo5', '$mctipo6', '$jtipo1', '$jtipo2', '$jtipo3', '$jtipo4', '$jtipo5', '$jtipo6', '$vtipo1', '$vtipo2', '$vtipo3', '$vtipo4', '$vtipo5', '$vtipo6', '$semmm', '$class1', '$class2', '$anooo', '$class3', '$class4', '$class5', '$sltipo1', '$sltipo2', '$sltipo3', '$sltipo4', '$sltipo5', '$sltipo6', '$smtipo1', '$smtipo2', '$smtipo3', '$smtipo4', '$smtipo5', '$smtipo6', '$smctipo1', '$smctipo2', '$smctipo3', '$smctipo4', '$smctipo5', '$smctipo6', '$sjtipo1', '$sjtipo2', '$sjtipo3', '$sjtipo4', '$sjtipo5', '$sjtipo6', '$svtipo1', '$svtipo2', '$svtipo3', '$svtipo4', '$svtipo5', '$svtipo6', '$class6')";
mysql_select_db($database_server2, $server2);
$Result1 = mysql_query($insertSQL, $server2) or die(mysql_error());
}?>
<form method="POST">
<table>
<tr><td><input name="submit" id="submit" type="submit" VALUE="Aqui"></td></tr> </table>
</form></body></html>

para que entiendas un poco que extrae y que guarda, es el nombre de la compania, la semana, el ano, 6 clases, 6 tipos de comida, y el pedido de comida de estos 6 tipos de comida de lunes a virnes normal y especial, en total estos pedidos son 60, 30 de lunes a viernes 6 tipos de comidas y 30 de lunes a viernes 6 tipos de comida especial. saludos

Etiquetas: multiples, registro, registros
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 13:28.