Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2005, 08:27
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
no pudiste con el código de las FAQ???... solo era de sustituir los valores por los que tú sacas de tu tabla... pero bueno, quizá sea poco práctico si es mucha la información que extraes....

Leyendo en este foro... hice esto:
Código PHP:
<html>
<head>
<title>.: [ jam1138 ] :.  | Creación de Select Dinámico</title>
<script language="javascript">
function recarga(){
window.location = "<?php echo $_SERVER['PHP_SELF']; ?>?var="+document.form.select_1.value;
onChange="location.reload()";
}
</script>
</head>
<body>
<form name="form" id="form">

<?php
mysql_connect
("localhost""root""");

$sql="SELECT columna FROM tabla"// X consulta. Puedes no repetir datos iguales, ordenarlos... validar que no haya datos vacios.
$result=mysql_db_query("DB",$sql);

echo 
'<select name="select_1" id="select_1"  onChange="recarga()">';
$var=$_GET["var"];
while (
$row=mysql_fetch_array($result))
{echo 
'<option value="'.$row["campo"].'"';
if(
$var==$row["campo"]){echo " selected"; }
echo 
'>'.$row["campo"];}
echo 
'</select>';

if(!empty(
$var)){
$var=$_GET["var"];
$sql2="SELECT columna FROM tabla WHERE campo='$var'";
$result2=mysql_db_query("DB",$sql2);

echo 
'<select name="select_2" id="select_2">';
while (
$row2=mysql_fetch_array($result2))
{echo 
'<option value="'.$row2["campo"].'">'.$row2["campo"];}
echo 
'</select>';
}
?>
</form>
</body>
</html>
Las querys están pensadas en consultar una misma tabla.. un campo con valores repetidos (el primer select) e imprimiendo otro campo donde coincida con la opción elegida... claro, adaptalo a tus necesidades...

Dime si te sirve.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 07/02/2005 a las 09:08 Razón: aumentada la opción SELECTED