Ante todo no sé si poner este post aqui o en php, asi que si lo creen conveniente muevanlo.
Lei en otro post como preguntavan si existia algun tipo de evento que hiziera algo c uando la selección se cambiaba, y contestaron el onchange.
Tengo un par de selects, uno para los sellos y el otro para los discos de cada sello. Lo que me gustaria es que al seleccionar un sello, en ese mismo instante en la misma pagina se me pusieran en el otro select los discos del sello seleccionado.
Tengo el codigo y me funciona si lo envio a otra pagina, con los dos selects y tal, pero quiero que me lo muestra en la misma pagina (como si no se cargase de nuevo vamos).
Entonces me pregunto si tendria que poner algo en el onchange en lugar de la misma pagina.
Cita:
Gracias! <?php
echo "<select name='segell' onchange='location=general.php'>";
$segells = mysql_query("SELECT nom FROM segells");
while ($seleccion_columna = mysql_fetch_array($segells,MYSQL_BOTH))
{
$columna_si = $seleccion_columna["nom"];
echo "<option value='$columna_si'>" . $columna_si . "</option>";
}
echo "</select>";
echo "<select name=disc>";
$disc = mysql_query("SELECT disc FROM discos d, segells s WHERE d.id_segell = s.id_segell AND d.segell='$segell' ");
while ($seleccion_columnas = mysql_fetch_array($disc,MYSQL_BOTH))
{
$columna_sis = $seleccion_columnas["disc"];
echo "<option value='$columna_sis'>" . $columna_sis . "</option>";
}
echo "</select>";
?>
echo "<select name='segell' onchange='location=general.php'>";
$segells = mysql_query("SELECT nom FROM segells");
while ($seleccion_columna = mysql_fetch_array($segells,MYSQL_BOTH))
{
$columna_si = $seleccion_columna["nom"];
echo "<option value='$columna_si'>" . $columna_si . "</option>";
}
echo "</select>";
echo "<select name=disc>";
$disc = mysql_query("SELECT disc FROM discos d, segells s WHERE d.id_segell = s.id_segell AND d.segell='$segell' ");
while ($seleccion_columnas = mysql_fetch_array($disc,MYSQL_BOTH))
{
$columna_sis = $seleccion_columnas["disc"];
echo "<option value='$columna_sis'>" . $columna_sis . "</option>";
}
echo "</select>";
?>