Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2011, 18:58
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Select dependiente condicionarlo con $_SESSION

Hola a todos estoy trabajando con selects dependientes tengo el sig. código

q es para mi combo 2, después de elegir la Licenciatura, el grado... ahora necesito mostrar las asignaturas

tengo esto y funciona perfecto
Código PHP:
<?php
include("includes/config.inc.php");
include(
"includes/mysql.class.php");
$db = new MySQL();  
$db->open();
$consulta $db->consulta("SELECT * FROM asignaturas WHERE idgrado LIKE '$_POST[elegido]'");
if (
$row $db->fetch_array($consulta)) {
    do {
        echo 
        
'<option value="'.$row['id_asignatura'].'">'.$row['nombre'].'</option>';
    }while(
$row $db->fetch_array($consulta));
}
?>

les comento que funciona perfecto, pero me gustaria saber si puedo condicionar con un $_SESSION para q solo despliegue ciertas materias... es decir después de elegir la lic. y el grado q no me muestre todas sino las q cumplan la condición de $_SESSION

tengo el siguiente codigo pero no logro q funcione
Código PHP:
<?php
include("includes/config.inc.php");
include(
"includes/mysql.class.php");
$db = new MySQL();  
$db->open();
$consulta $db->consulta sprintf("SELECT * FROM asignaturas WHERE  idgrado LIKE '$_POST[elegido]' and id_docente='%s'",$_SESSION['mivariabledesesion']));
if (
$row $db->fetch_array($consulta)) {
    do {
        echo 
        
'<option value="'.$row['id_asignatura'].'">'.$row['nombre'].'</option>';
    }while(
$row $db->fetch_array($consulta));
}
?>
Alguien me puede ayudar