Foros del Web » Programando para Internet » PHP »

Insert con For

Estas en el tema de Insert con For en el foro de PHP en Foros del Web. Tengo este codigo $consultaa=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('.$fecha.','$ip','$a1','$a2','$a3','$a4','$a5','$ a6','$a7','$a8','$a9','$a10','$a11')"); $consultab=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','$b1','$b2','$b3','$b4','$b5','$b6 ','$b7','$b8','$b9','$b10','$b11')"); $consultac=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','$c1','$c2','$c3','$c4','$c5','$c6 ','$c7','$c8','$c9','$c10','$c11')"); $consultad=mysql_query("Insert ...
  #1 (permalink)  
Antiguo 01/09/2003, 19:33
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
Insert con For

Tengo este codigo

$consultaa=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('.$fecha.','$ip','$a1','$a2','$a3','$a4','$a5','$ a6','$a7','$a8','$a9','$a10','$a11')");

$consultab=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','$b1','$b2','$b3','$b4','$b5','$b6 ','$b7','$b8','$b9','$b10','$b11')");

$consultac=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','$c1','$c2','$c3','$c4','$c5','$c6 ','$c7','$c8','$c9','$c10','$c11')");

$consultad=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','$d1','$d2','$d3','$d4','$d5','$d6 ','$d7','$d8','$d9','$d10','$d11')");

$consultae=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','$e1','$e2','$e3','$e4','$e5','$e6 ','$e7','$e8','$e9','$e10','$e11')");


Si se fijan, los nombres de las variables que llevan los valores que estoy tratando de insertar solo varian en la letra y el numero.
De esta forma podria tener un arreglo con letras
$letra[1]="a";
.
.
.
.
$letra[13]="m"; (que corresponde a la ultima letra.

Tambien podría crear un For

for ($i=1;$i<=13;$i++)

el problema es que no se como lograr juntar la matriz o vector junto con el valor que fuera adquiriendo la variable "i" del For
De tal forma de tener, por ejemplo:
Insert ........ values(......,'$letra[$i],$i','.........);

Espero que comprendan y me puedan ayudar

Gracias
Salu2
  #2 (permalink)  
Antiguo 01/09/2003, 19:35
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
Bueno......puedo hacer dos for para recorrer el arreglo con las letras y otro para los indices

For i=1 to 13 (para recorrer las letras)
For j=1 to 11 (los indices para las variables a insertar)
__________________
AK.T.I.V.E.tm Live, Never DIE
  #3 (permalink)  
Antiguo 02/09/2003, 03:11
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Puedes usar las variables variables (http://www.php.net/manual/en/languag...s.variable.php). Puedes usar algo asi:
Código PHP:
$consulta=mysql_query("Insert into encuesta(fecha,ip,foro,chat,calendario,materias,gu
ias,nota,revision,entrega,test,link,proyecto) values ('$fecha','$ip','"
.${$letra[$i].'1'}."','".${$letra[$i].'2'}."','".${$letra[$i].'3'}."','".${$letra[$i].'4'}."','".${$letra[$i].'5'}."','".${$letra[$i].'6'}."
' ... 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 02/09/2003, 08:12
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
Vamos a probar.....
Gracias
Salu2
__________________
AK.T.I.V.E.tm Live, Never DIE
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 18:58.