Foros del Web » Programando para Internet » PHP »

Problema con VALUE DE SELECT CONDICIONADOS

Estas en el tema de Problema con VALUE DE SELECT CONDICIONADOS en el foro de PHP en Foros del Web. Hola a todos, Necesitaba saber cómo haríais para recoger una variable para insertarla en una base de datos mysql. Esta variable es el modelo ,según ...
  #1 (permalink)  
Antiguo 02/06/2008, 09:57
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Problema con VALUE DE SELECT CONDICIONADOS

Hola a todos,

Necesitaba saber cómo haríais para recoger una variable para insertarla en una base de datos mysql.

Esta variable es el modelo ,según el tipo material escogido es un modelo u otro, pero el problema es que esa variable modelo va a un campo de la base de datos llamado modelo también, pero creo que los select se tendrán que llamar diferente.

Os muestro el codigo html y sobre todo la tabla de las opciones que estoy usando para seleccionar mediante el código de JavierB de mostrar u ocultar los menus:

<html>
<head>
<title>PRUEBA ALMACEN</title>

<script type="text/javascript">
var ver
function mostrar(num) {
obj = document.getElementById('c'+(num+1));
ver.style.display = 'none';
obj.style.display = 'block';
ver = obj;
}
</script>
</head>

<script language="javascript">
function verifica()
{
if (almacen.material.value=="")
{
alert("Por favor rellena el campo material");
return;
}
//almacen.opt.value=1;
almacen.submit();
}
</script>


<body onload="ver=document.getElementById('c1')">

<form name="almacen" action="insertar_datos.php" method="post">
<input type="hidden" name="opt">
<div align="center">
<center>
<label>
<table border="1" cellpadding="4" cellspacing="0">
<tr>
<th colspan=2>STOCK ALMACEN</th>
<tr>
<th> Material </th>
<th> Modelo </th>
</tr>
<tr>
<td>
<select name='material' id='material' onchange="mostrar(this.selectedIndex)">
<option value='Servidor 1'>Servidor 1</option>
<option value='Servidor 2'>Servidor 2</option>
<option value='Servidor 3'>Servidor 3</option>
<option value='Servidor 4'>Servidor 4</option>
</select>
</td>
<td>
<select name='modelo' id="c1">
<option value='DELL POWERVAULT'>DELL POWERVAULT</option>
</select>
<select name='modelo' id="c2" style="display:none">
<option value='DELL OPTIPLEX 310L'>DELL OPTIPLEX 310L</option>
<option value='DELL OPTIPLEX 755'>DELL OPTIPLEX 755</option>
</select>
<select name='modelo' id="c3" style="display:none">
<option value='DELL POWERVAULT 2'>DELL POWERVAULT 2</option>
</select>
<select name='modelo' id="c4" style="display:none">
<option value='DELL POWEREDGE 2650'>DELL POWEREDGE 2650</option>
<option value='DELL POWEREDGE 2850'>DELL POWEREDGE 2850</option>
<option value='DELL POWEREDGE 2950'>DELL POWEREDGE 2950</option>
</select>
</td>
</tr>
</table>
</label>

<p align="center">
<input type="button" value="Insertar" name="insertar" onclick=verifica()>
<input type="button" value="Visualizar Stock" name="ver" onclick="document.location='ver.php'">
<input type="button" value="Buscar" name="buscar" onclick="document.location='buscador_generico.php' ">
</p>
</center>
</div>
</form>
</body>
</html>


Parte de este código es el que JavierB ha dejado colgado.

Yo quiero insertar el valor del modelo seleccionado en una base de datos mysql. Lo que pasa que ahora sólo me inserta el valor seleccionado del último select, pero los valores de los anteriores select no.

Muchas gracias.

Espero que me podais echar una mano.

Un saludo.
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 18:41.