Listas desplegables en PHP
Por favor, me podrÃa decir alguien, cómo hago que se me muestren los datos de un elemento seleccionado en una lista desplegable. Al seleccionar un elemento no se como debo de hacer para que me muestre los datos de ese elemnto que tengo en la BDs.
MUCHAS GRACIAS.
MUCHAS GRACIAS.
A ver si este ejemplo te sirve yo trabajo con Mysql
saludos
<?php require_once('Connections/winny.php');
mysql_select_db($database_winny, $winny);
$query_Recordset1 = "SELECT inventario.clave, inventario.nombre, inventario.precio FROM inventario";
$Recordset1 = mysql_query($query_Recordset1, $winny) or die(mysql_error());
$row_Recordset1 = mysql_fetch_array($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<form name="form1" method="post" action="">
<select name="producto1" size="1" onChange="precito(<? echo "1";?>)">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['precio'];?>"><?php echo $row_Recordset1['nombre'];?>
</option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1); echo $rows;
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
<td><input name="precio1" type="text" value=""></td>
<td><input name="clave1" type="text" value=""></td>
</form>
<script>
function NuevoTexto(salida){
return salida;
}
function precito(entrada)
{
var prod="producto"+entrada;
var prec="precio"+entrada
var cla="clave"+entrada;
var index = document.form1.elements[prod].selectedIndex;
document.form1.elements[prec].value=document.form1.elements[prod].options[index].value;
document.form1.elements[cla].value=document.form1.clave.value;
document.form1.elements[prod].focus();
}
</script>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
saludos
<?php require_once('Connections/winny.php');
mysql_select_db($database_winny, $winny);
$query_Recordset1 = "SELECT inventario.clave, inventario.nombre, inventario.precio FROM inventario";
$Recordset1 = mysql_query($query_Recordset1, $winny) or die(mysql_error());
$row_Recordset1 = mysql_fetch_array($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<form name="form1" method="post" action="">
<select name="producto1" size="1" onChange="precito(<? echo "1";?>)">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['precio'];?>"><?php echo $row_Recordset1['nombre'];?>
</option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1); echo $rows;
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
<td><input name="precio1" type="text" value=""></td>
<td><input name="clave1" type="text" value=""></td>
</form>
<script>
function NuevoTexto(salida){
return salida;
}
function precito(entrada)
{
var prod="producto"+entrada;
var prec="precio"+entrada
var cla="clave"+entrada;
var index = document.form1.elements[prod].selectedIndex;
document.form1.elements[prec].value=document.form1.elements[prod].options[index].value;
document.form1.elements[cla].value=document.form1.clave.value;
document.form1.elements[prod].focus();
}
</script>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>