Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2009, 12:43
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta como insertar unos array en mysql ?

Hola a todos.
cree un form, en el cual, en una parte puedo agregar varios textfields, tantas como el usuario desee. (a través de javasript)

esto me crea 2 arrays... "foto[]" y "txt[]"..

si hago echo a los valores a través de

Código PHP:
<?php 
echo "valores <br>";

foreach(
$_POST["foto"] as $foto => $var_foto){
  echo 
$foto " = " $var_foto "<br />";
}

foreach(
$_POST["txt"] as $txt => $var_txt){
  echo 
$txt " = " $var_txt "<br />";

}
?>
me lista sin problemas los datos... primero los de "foto" y luego los de "txt"...

lo que quiero ahora es que me INSERTE estos valores en una tabla que tengo en mysql...la tabla tiene 3 columnas (id, foto, txt).. y quiero que me inserte de la siguiente forma en la tabla

id (autonumerico).... foto[0].. txt[0]
id (autonumerico).... foto[1].. txt[1]
id (autonumerico).... foto[2].. txt[2]
id (autonumerico).... foto[...].. txt[...]


Algo así :
Código PHP:
mysql_query("INSERT INTO cargos (foto, txt) VALUES ('$var_foto','$var_txt')"); 
el problema es que no se DONDE colocarlo .. en que parte del codigo.. porque si lo dejo dentro de alguno de los foreach obvio me insertará los valores vriados de uno.. pero me dejará fija la ultima variable del otro....

como hago el foreach para que me liste ordenadamente como quiero los vlores ??
espero me hayan explicado..
gracias de antemano

Última edición por icarocu; 10/08/2009 a las 12:49