Cita:
Iniciado por Potro No se por que no te funcione yo tengo este codigo y jala bien checalo..
Código PHP:
Ver original$pri = '1';
$seg = '2';
$ter = '3';
$cua = '4';
$quin = '5';
$sex = '6';
$sep = '7';
$oct = '8';
$nov = '9';
$dec = '10';
$und = '11';
$duo = '12';
$base1=array($pri,$seg,$ter,$cua); $base2=array($quin,$sex,$sep,$oct); $base3=array($nov,$dec,$und,$duo);
$i=0;
foreach ($base1 as $b1) {
if(empty($b1)&&($base2[$i])&&($base3[$i]))continue; {
$sql="INSERT INTO `bd`.`pro`(`num`,`car`,`ser`) values('".$b1."','".$base2[$i]."','".$base3[$i]."')";
echo $sql."<hr>";
}
$i++;
}
algo que estoy notando es que tus variables de tu formulario sus nombres son numeros no se si eso se permita o sea la causa de tu problema..
Saludos,
Código PHP:
Ver original$pri = $_POST['uno'];
$seg = $_POST['dos'];
$ter = $_POST['tres'];
$cua = $_POST['cuatro'];
$quin = $_POST['cinco'];
$sex = $_POST['seis'];
$sep = $_POST['siete'];
$oct = $_POST['ocho'];
$nov = $_POST['nueve'];
$dec = $_POST['diez'];
$und = $_POST['once'];
$duo = $_POST['doce'];
$base1=array($pri,$seg,$ter,$cua); $base2=array($quin,$sex,$sep,$oct); $base3=array($nov,$dec,$und,$duo); $i=0;
foreach ($base1 as $b1) {
if(empty($b1)&&($base2[$i])&&($base3[$i]))continue; {
$sql="INSERT INTO `bd`.`pro`(`num`,`car`,`ser`) values('".$b1."','".$base2[$i]."','".$base3[$i]."')";
echo $sql."<hr>";
}
$i++;
}
Ahora tengo el codigo de esta manera, sin embargo aun graba datos en la BD vacios y el echo final me muestra que grabaran 4 series de datos, y no 3 a razon de que el ultimo esta vacio......ya no se que onda, ah y cambie los valores del post de numeros a palabra...eso...!!!!!HELP!!!!!