Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2013, 12:30
carlosvl7
 
Fecha de Ingreso: marzo-2013
Ubicación: Tijuana B.C.
Mensajes: 5
Antigüedad: 11 años, 2 meses
Puntos: 0
Bucle FOR para array solo inserta ultimo registro a MYSQL

Buen dia espero me puedan ayudar, tengo un formulario que pasa datos por medio de POST a otra hoja donde los procesa para ingresarlos a una base de datos MYSQL, el problema que tengo es que uno de los campos que trato de ingresar es un array el cual se genera de un textarea con varias lineas, pero al correr el bucle FOR solo inserta la ultima serie que se ingreso en el textarea,,,aqui esta la fraccion del codigo:


$asesor = $_POST['comboasesores'];
$factscan = $_POST['txtbox_fact'];
$series = $_POST['series']; /* Este es el ARRAY */
$prest = "PRESTAMO";
$fact = substr($factscan,3,10);


$keyarr=explode("\n" ,$series);
$imax=count($keyarr)-1;

if(!$fact){
for ($i=0; $i<$imax; $i++){
echo "<p> esta es la serie $i = $keyarr[$i] </p> \n";
$eq = "INSERT INTO eqmuestra(asesor, serie, analista, fact, fecha, hora) values ('$asesor','$keyarr[$i]','$user', '$prest', now(), now())";
echo $imax;
mysql_free_result($eq);
}


Espero me haya explicado bien y me puedan ayudar.
Gracias de antemano!