hola
Necesito ayuda. Lo que sucede es lo sgte. Estoy almacenando varios registros en una tabla, pero estos datos no se guardan como deben ser, si no solo guarda el ultimo dato ingresado en todos los registros, y uo no quiero eso. Les agrego mi codigo con el cual estoy trabajando para que lo chequeen. Muchas Gracias,
case "4" : { // permite ingresar los sw
echo "Agregando SW al Equipo id : ", $cpu, " Codigo de barra : ", $barras;
echo "<form method=POST action=pc_sw.php?opcion=5>";
mysql_connect("localhost","soporte","NE0");
echo "<table>";
for($i=1 ; $i<=$cantidad ; $i++)
{
//echo "El valor de i es ", $i,"<br>";
echo "<tr><td>Elija el Software $i </td>";
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select id, nombre From software Order By nombre";
$result=mysql_db_query("soporte",$sSQL);
echo "<td><select name=sw_$i>";
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo "<option value=".$row['id'].">".$row['nombre']."</option>";}
echo"</select>";
echo"</td></tr>";
}//fin del for
echo "<input type=hidden name=idcpu value='$idcpu'>";
echo "<input type=hidden name=cantidad value='$cantidad'>";
echo"<tr><td><p align=center><input type=submit value=enviar></p></td></tr>";
echo"</table>";
echo "</form>";
break;}
case "5" : { // guarda los datos en la tabla equipo_software
$conexion = mysql_connect("localhost",$usuario_db , $password_db);
if (!mysql_select_db($nombre_db,$conexion)){echo "no existe la base";};
for($i=1 ; $i<=$cantidad ; $i++)
{
$sql = "INSERT INTO equipo_software (id_equipo, id_software) VALUES ('$idcpu', 'sw_$i')";
$result=mysql_query($sql);
}//fin del for
if ($result){
echo "\n<br><br><br><br><br> Los datos han sido Almacenados.\n";
}else {
echo "\n<br><br><br><br>Los datos No fueron Almacenados. \n <br>";
}
mysql_close($conexion);
echo" <BR><A HREF=agrega_parte.php>Regresar</A><BR>";
break;}