Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/06/2014, 11:46
EdyArgueta
 
Fecha de Ingreso: abril-2014
Mensajes: 51
Antigüedad: 10 años
Puntos: 1
Respuesta: insertar multiples registros con php mysql

Hola de nuevo habia logrado evadir ese problema pero me e encontrado con la necesidad de terminarlo por capricho! intente lo de dejar dentro del foreach pero igual nunca funciono

$item= array();
$cantidad= array();
$des= array();

$con = mysql_connect($host, $user, $pw) or die ("No se pudo conectar a la base de datos");
mysql_select_db($db, $con) or die ("No se encontro la base de datos");
mysql_set_charset('utf8');
mysql_query("INSERT INTO solicitud (hora,usuario,fecha,tipo,prioridad,rama,equip,prov eedor,correo) VALUES ('$_POST[hora1]','$_POST[usuario]','$_POST[fecha]','$_POST[tipo]','$_POST[prioridad]','$_POST[rama]','$_POST[equip]','$_POST[proveedor]','$_POST[usermail]')",$con)or die ("primera base mala".mysql_error());

$id_soli=mysql_insert_id();

foreach($_POST['t'] as $key=>$value)
$item[]= $value;

foreach($_POST['c'] as $key=>$value)
$cantidad[]= $value;

foreach($_POST['h'] as $key=>$value)
$des[]= $value;

for($i=0; $i<count($item); $i++) {
mysql_select_db($db, $con);
mysql_query("INSERT INTO productos (id_solicitud,descripcion,item,cantidad)
VALUES ('$id_soli','$des[$i]','$item[$i]','$cantidad[$i]')",$con)or die(mysql_error());

$mensaje = $cantidad[$i];
}

mysql_set_charset('utf8');
$to = $_POST['usermail'];
$headers = "Content-Type: text/html; charset=utf8";
$headers .= "Sistema de Requerimientos";
$tema="Reporte de Solicitud";

@mail($to,$tema,$mensaje,$headers);

echo "<exito>Listo su solicitud se envio con exito<exito>";

intente solo con un dato que es "cantidad" y aun no entiendo el por que solo toma el ultimo dato