Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2004, 21:04
mafapa
 
Fecha de Ingreso: abril-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
Mensaje Problemas con combobox

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;}