Hola a todos estoy trabajando con selects dependientes el primer codigo es este
Código HTML:
<td valign="middle"><select name="combo1" id="combo1" style="width:200px" >
<option value="0">Seleccionar</option>
<?php
$db = new MySQL();
$db->open();
$consulta = $db->consulta("SELECT * FROM licenciaturas");
if ($row = $db->fetch_array($consulta)) {
do {
echo
'<option value="'.$row[licenciatura].'">'.$row[licenciatura].'</option>';
}while($row = $db->fetch_array($consulta));
}
?>
</select></td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle">Clave Semestre:</td>
<td valign="middle">
<select name="combo2" id="combo2" style="width:200px">
</select>
</td>
</tr>
<tr valign="baseline">
<td align="right" valign="middle"><input type="button" value="Cancelar" onClick="history.back()" /></td>
<td valign="middle"><input type="submit" value="Crear" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
Me muestra las licenciaturas solo q al selecciona por ejemplo Diseño el combo 2 no me muestra los semestres
Código PHP:
<?php
include("../includes/config.inc.php");
include("../includes/mysql.class.php");
$db = new MySQL();
$db->open();
$consulta = $db->consulta("SELECT * FROM grados1 WHERE licenciatura LIKE '$_POST[elegido]'");
if ($row = $db->fetch_array($consulta)) {
do {
echo
'<option value="'.$row['idgrado'].'">'.$row['idgrado'].'</option>';
}while($row = $db->fetch_array($consulta));
}
?>
Funciona perfecto con opciones q no lleven la Ñ por ejemplo Comercio si me muestra los semestres solo en Diseño no me arroja ningun dato en el combo 2
Alguien me puede ayudar Gracias