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

Tienes razon, aqui esta el codigo


<body>
<?
session_start();
if ($_SESSION['user']=="")
header("Location: error.php");
$user=$_SESSION['user']
?>
<?
$conexion=mysql_connect("localhost","oasis","almac en");
if(!$conexion){
echo "<p>Error: No se puede conectar al servidor</p>\n";
}
else "<p>Error: Si hay conexion al servidor</p>\n";
$bd=mysql_select_db("alm oasis",$conexion);
if(!$bd){
echo "<p>Error: No se pudo seleccionar la bd</p>\n";
header("location: error.php");
}

$asesor = $_POST['comboasesores'];
$factscan = $_POST['txtbox_fact'];
$series = $_POST['series'];
$prest = "PRESTAMO";
$fact = substr($factscan,3,10);
$fecha=date("Y/m/d");



$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";
echo $imax;

$eq = "INSERT INTO eqmuestra(asesor, serie, analista, fact, fecha, hora) values ('$asesor','$keyarr[$i]','$user', '$prest', now(), now())";

}


$result = mysql_query($eq) or die(mysql_error());
if(!$result){
$msg="no insertados";
header("location:registroeq.php?m=".$msg);
}
else{
$msg="Insertado";
header("location:registroeq.php?m=".$msg);
}
}
else{
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', '$fact', now(), now())";
}
$result = mysql_query($eq) or die(mysql_error());
if(!$result){
$msg="no insertados";
header("location:registroeq.php?m=".$msg);
}
else{
$msg="Insertado";
header("location:registroeq.php?m=".$msg);
}
}
?>
</body>


Gracias,,,,,,,