Foros del Web » Programando para Internet » PHP »

Problemas con combobox

Estas en el tema de Problemas con combobox en el foro de PHP en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 08/06/2004, 21:04
 
Fecha de Ingreso: abril-2004
Mensajes: 13
Antigüedad: 19 años, 11 meses
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;}
  #2 (permalink)  
Antiguo 09/06/2004, 00:56
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 5 meses
Puntos: 1
no veo que recibas tu variable $_POST[] de los diferentes softwares, asumo que est<s trabajando con register globals en ON, pero por ahi debe estar el error... Y asegurate desde el HTML una vez ya generado que los select tienen los nombres deseados

un saludo
  #3 (permalink)  
Antiguo 11/06/2004, 14:42
 
Fecha de Ingreso: abril-2004
Mensajes: 13
Antigüedad: 19 años, 11 meses
Puntos: 0
Muchas Gracias SiSm82

Última edición por mafapa; 11/06/2004 a las 14:43
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:09.