Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2004, 07:05
sofia2
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 4 meses
Puntos: 0
como programar dos selets encadenados

Hola, necesito programar dos selects que cambie segun su valor lo que el usuario haya seleccionado en un primer select.Lei lo que aparece en la faq de Javascript pero nose como aplicarlo cuando los valores se leen de la base datos que esta en mysql.
Para mostrar los valores en un select que muestra las marcas de las impresoras tengo este codigo:
<select name="r_marca_imp" class="listado" id="select3" >
<option value="">Seleccione</option>
<?php

$strsqls2= "SELECT COD_MARCA, MARCA_IMP from marca_impresoras order by MARCA_IMP";
$rss2 = mysql_query($strsqls2,$cn);
$num_regs2 = mysql_num_rows($rss2);

if ($num_regs2 > 0) {

while($row= mysql_fetch_array($rss2)) {
$cobene2 = $row["COD_MARCA"];
$bene2 = $row["MARCA_IMP"];
?>
<option value="<?php echo $cobene2?>">
<?php echo $bene2?>
</option>
<?php
} # del while
cerrar($rss2);
} # del if ($num_regs > 0)

?>
</select>
el otro select que tengo que programar segun la marca es la siguiente:

<select name="r_mod_imp" class="listado" id="select5" >
<option value="">Seleccione</option>
<?php
$strsqls= "select COD_MODELO, MODELO_IMP from modelos_impresoras order by MODELO_IMP";
$rss = mysql_query($strsqls,$cn);
$num_regs = mysql_num_rows($rss);

if ($num_regs > 0) {

while($row= mysql_fetch_array($rss)) {
$cobene = $row["COD_MODELO"];
$bene = $row["MODELO_IMP"];
?>
<option value="<?php echo $cobene?>">
<?php echo $bene?>
</option>
<?php
} # del while
cerrar($rss);
} # del if ($num_regs > 0)

?>
</select>

Por favor diganme una idea de como hacer esto. Hice la misma pregunta en el foro de Javasript pero no he tenido respuesta.
Disculpen si mi pregunta no es de este foro, pero es que se relaciona con php y mysql.
gracias por adelantado