Foros del Web » Programando para Internet » PHP »

Select dependiente condicionarlo con $_SESSION

Estas en el tema de Select dependiente condicionarlo con $_SESSION en el foro de PHP en Foros del Web. 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... ...
  #1 (permalink)  
Antiguo 20/09/2011, 18:58
Avatar de 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
  #2 (permalink)  
Antiguo 20/09/2011, 20:40
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Select dependiente condicionarlo con $_SESSION

parece haber un parentesis de más acá

$_SESSION['mivariabledesesion']));
__________________
la la la
  #3 (permalink)  
Antiguo 21/09/2011, 09:19
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Select dependiente condicionarlo con $_SESSION

Hola gracias por responder pues si tenia un parentesis de más , pero aún asi no logro que me quede la consulta

$consulta = $db->consulta sprintf("SELECT * FROM asignaturaslic WHERE idgrado LIKE '$_POST[elegido]' and rfcdocente='%s'",$_SESSION['mivariabledesesion']);
Me marca este error
Parse error: syntax error, unexpected T_STRING en esa linea

alguien me puede ayudar???'

Última edición por Briss; 21/09/2011 a las 09:41
  #4 (permalink)  
Antiguo 21/09/2011, 11:02
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Select dependiente condicionarlo con $_SESSION

probá asi:


....WHERE idgrado LIKE "'.$_POST['elegido'].'" and......


por si no se nota, la variable se sesion $_POST[elegido]

está entre (") luego (') y luego (. )
__________________
la la la

Etiquetas: dependiente, mysql, select, session, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:23.