Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/03/2009, 08:31
santiago_ra
 
Fecha de Ingreso: marzo-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: select enlazados (one moret time)

Yo lo hice así, lo que tiene dos inconvenientes.
La pagina se carga a si mismo.
no se queda seleccionada la opcion que elegimos.

Eso si, funcionar funciona y carga menu, categorias y subcategorias estupendamente.

Código PHP:
<html>
<head>
<title>título</title>    
<script language="javascript">
function salta(Sel){
if (Sel.ad.selectedIndex != 0){
document.location=Sel.ad.options[Sel.ad.selectedIndex].value
}}
</script>
</head>

<body>

<form>
1ºSELECT
<?php
include("conexion.php");
$MENU=$_REQUEST['menu'];
$registros=mysql_query("select * from tabla_menu order by cod");
$menu=$reg['menu'];
echo 
"<select name='ad' id='ad'  onchange='salta(this.form)'>";
echo 
"<option value='menu' selected>< Elegir Men&uacute; ></option>";                                
while (
$reg=mysql_fetch_array($registros)){                                            
echo 
"<option value='elegir_noticia.php?categorias=".$reg['menu']."' target='principal'>".$reg['menu']."</option>";
}                                
echo 
"</select>";
?>
</form>

2ºSELECT
<form>
<?php
$COD
=$_REQUEST['cod'];
$MENU=$_REQUEST['menu'];
$CATEGORIAS=$_REQUEST['categorias'];
$SUBCATEGORIAS=$_REQUEST['subcategorias'];
$NOTICIAS=$_REQUEST['noticias'];
$registros=mysql_query("select * from tabla_categorias where menu='$CATEGORIAS' order by cod");
$categorias=$reg['categorias'];
echo 
"<select name='ad' id='ad'  onchange='salta(this.form)'>";
echo 
"<option value='categorias' selected>< Elegir Categor&iacute;a ></option>";                                
while (
$reg=mysql_fetch_array($registros)){                                            
echo 
"<option value='elegir_noticia.php?categorias=".$reg['menu']."&subcategorias=".$reg['categorias']."' target='principal'>".$reg['categorias']."</option>";
}                                
echo 
"</select>";
?>
</form>

3ºSELECT
<form>
<?php
$COD
=$_REQUEST['cod'];
$MENU=$_REQUEST['menu'];
$CATEGORIAS=$_REQUEST['categorias'];
$SUBCATEGORIAS=$_REQUEST['subcategorias'];
$NOTICIAS=$_REQUEST['noticias'];
$registros=mysql_query("select * from tabla_subcategorias where categorias='$SUBCATEGORIAS' order by cod");
$subcategorias=$reg['subcategorias'];
echo 
"<select name='ad' id='ad' onchange='salta(this.form)'>";
echo 
"<option value='subcategorias' selected>< Elegir Subcategor&iacute;a ></option>";                                
while (
$reg=mysql_fetch_array($registros)){                                            
echo 
"<option value='crear_noticia.php?cod=".$reg['menu']."&id_menu=".$reg['id_menu']."&menu=".$reg['categorias']."&categorias=".$reg['id_categorias']."&id_subcategorias=".$reg['cod']."&subcategorias=".$reg['subcategorias']."' target='principal'>".$reg['subcategorias']."</option>";
}                                
echo 
"</select>";
?>
</form>

</body>
</html>