
21/04/2011, 11:27
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 28
Antigüedad: 17 años Puntos: 0 | |
Respuesta: Problemas al insertar registros He probado lo siguiente:
$SQL3="SELECT * FROM materiales order by COD_MATER";
$result3=mysql_db_query("rebordinos",$SQL3);
$u=0;
while ($row3=mysql_fetch_array($result3))
{
echo "<TR><td><INPUT TYPE=\"checkbox\" name=\"materiales[$u]\" value='".$row3['COD_MATER']."'>".$row3['NOMBRE']."</TD><TD>Fecha: <INPUT TYPE=\"text\" size=\"8\" NAME=\"fechas[$u]\"></TD><TD>Añadir: <INPUT TYPE=\"text\" size=\"3\" NAME=\"cantidades[$u]\"></TD><td>Precio <INPUT TYPE=\"text\" size=\"3\" NAME=\"precios[$u]\" value='".$row3['PRECIO']."'></td></TR>";
$u++;
}
?>
Con esto creo las lineas como deberian ser, el material con su fecha, cantidad y precio, y lo he probado poniendo lo siguiente:
for($u=0;$u<5;$u++){
$sql="";
$sql.="INSERT INTO materiales (MATERIALES, CANTIDADES, FECHAS, PRECIOS) VALUES ('$materiales[$u]', '$separar_cant[$u]', '$fechas[$u]', '$separar_prec[$u]')";
$ejecuta=mysql_query($sql);
}
le digo que inserte 5 registros, y cuatro me los inserta vacios y uno bien, el de la posicion que ocupe el material seleccionado. ¿Cómo podría decirle que me inserte solo la línea del material seleccionado?
Gracias y saludos |