Foros del Web » Programando para Internet » PHP »

Cargar informacion dependiendo de usuario

Estas en el tema de Cargar informacion dependiendo de usuario en el foro de PHP en Foros del Web. Hola, tengo una duda estoy cargando de una base de datos SQL la información de un select, entonces en la base de datos tengo las ...
  #1 (permalink)  
Antiguo 03/09/2009, 17:27
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 15 años, 4 meses
Puntos: 0
Cargar informacion dependiendo de usuario

Hola, tengo una duda estoy cargando de una base de datos SQL la información de un select, entonces en la base de datos tengo las columnas opcion y relacion, donde la primera guarda una lista de carreras de los plantes y la segunda guarda los planteles, (estos se repiden dependiendo de las carreras que se tengan) entonces.. estoy cargando a un select las carreras pero quiero cargar las carreras especificas del platenl que este usando la session, osea: plantel1 esta en linea y va a cargar las X materias que estan relacionadas en la tabla con el id plantel1; No se si me estoy explicando.

este es mi php:

Código php:
Ver original
  1. <?php session_start();
  2.  
  3. if(empty($_SESSION['u_name']))
  4.     header("Location:../index.html");
  5.     $name = $_SESSION['u_name'];     
  6.  
  7. function generaColegios()
  8. {
  9.     include '../form/conexion.php';
  10.     conectar();
  11.     $consulta=mysql_query("SELECT id, opcion FROM listaCarreras");
  12.     desconectar();
  13.  
  14.     echo "<select>";
  15.     echo "<option value='0'>- - - - - - - - Elige la carrera - - - - - - - -</option>";
  16.     while($registro=mysql_fetch_row($consulta))
  17.     {
  18.         echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
  19.     }
  20.     echo "</select>";
  21. }
  22. ?>

Entonces ya que asigne el nombre de usuario a mi variable $name ahora quiero hacer la comparacion en la $consulta osea: name contra relacion y que me cargue la informacion relacionada..
bueno espeor haberme explicado bien, esa es mi duda, como la resuelvo?

saludos!

Última edición por tampon; 03/09/2009 a las 17:38
  #2 (permalink)  
Antiguo 04/09/2009, 07:20
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Cargar informacion dependiendo de usuario

alguien sabe como hacerlo?
  #3 (permalink)  
Antiguo 04/09/2009, 08:48
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: Cargar informacion dependiendo de usuario

¿Tu quieres que lo que la persona anteriormente seleccionó quede seleccionado en el <select>? Si es así entonces lo que tienes que hacer con un simple if and else lo logras

Código PHP:
Ver original
  1. <?php session_start();
  2.  
  3. if(empty($_SESSION['u_name']))
  4.     header("Location:../index.html");
  5.     $name = $_SESSION['u_name'];    
  6.  
  7. function generaColegios()
  8. {
  9.     include '../form/conexion.php';
  10.     conectar();
  11.     $consulta=mysql_query("SELECT id, opcion FROM listaCarreras");
  12.     desconectar();
  13.  
  14.     echo "<select>";
  15.     echo "<option value='0'>- - - - - - - - Elige la carrera - - - - - - - -</option>";
  16.     while($registro=mysql_fetch_row($consulta))
  17.     {
  18.         $s = ($registro[0]==$_SESSION["nombreDeSesion"]?"selectec":"");
  19.         echo "<option value='".$registro[0]."' $s>".$registro[1]."</option>";
  20.     }
  21.     echo "</select>";
  22. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 04/09/2009, 11:58
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Cargar informacion dependiendo de usuario

Hola abimaelrc, no exactamente, mira voy a tratar de explicarlo de nuevo.

tengo 3 usuarios que cada uno pertenece a un plantel distinto, cada platen contiene distintas carreras.. entonces yo ya meti en una base de datos las carreras (columna opcion) por cada plantel (en columna relacion) entonces dependiendo del usuario en linea yo recojo la session y le asigno una variable, ahora quiero cargar un select con las carreras del plantel haciendo una comparacion con la variable de la sesion y la columna relacion para asi poder cargar las carreras que le corresponden al plantel o en este caso al usuario conectado.

como hago esa comparacion?
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 12:12.