Foros del Web » Programando para Internet » PHP »

Problemas con Menu dinamico en php

Estas en el tema de Problemas con Menu dinamico en php en el foro de PHP en Foros del Web. Hice un menu dinamico en php el cual genera un select de una bd y luego lo imprime como link's pero tengo un inconveniente y ...
  #1 (permalink)  
Antiguo 09/07/2009, 10:31
Avatar de mss_lobaton85  
Fecha de Ingreso: abril-2009
Ubicación: Buenaventura
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Problemas con Menu dinamico en php

Hice un menu dinamico en php el cual genera un select de una bd y luego lo imprime como link's pero tengo un inconveniente y es que cuando inicio sesion la primera vez no me muestra las opciones y luego a la segunda si siempre la primera vez falla que podria estar pasando ?


Código PHP:
<?session_start();
include(
"carpeta\libreria1.php");



$usuario=strtoupper($_SESSION['s_username']);


$clave=$_SESSION['s_userpwd'];



$idAp='a';


$lnk=ConMySql('bd','localhost');

$consulta="select nmbre, url
           from bdpermisosusr p, bdopciones o
           where usr='$usuario'
           and idaplccion=idaplccion
           and actvo='S'
           and idopcion=idopcion
           and idaplccion='$idAp'"
;


$resultado=mysql_query($consulta,$lnk);
$numregistros=mysql_numrows($resultado);


?>


<HTML>
<HEAD>
<TITLE>Navegacion</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel='stylesheet' type='text/css'  href='css\style.css' /></HEAD>

<BODY BGCOLOR="white" leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>



<TABLE>
<TR><TD>
<TR ALIGN=CENTER>
  <TD>
       <strong>Navegacion </strong> <p>
  </TD>
</TR>

<TR><TD>
<strong>:-: Opciones para</strong> <?echo $usuario?><br>
</TD></TR>

    <?
    $i
=0;
    while (
$i $numregistros)
     {
      
$Opcion=mysql_result($resultado,$i,nmbre);
      
$url=mysql_result($resultado,$i,url);
    
?>
            <tr>
               <td>¬ <a href="<?echo $url;?>" TARGET="Principal"><?echo $Opcion;?> </B></td>
            </tr>
    <?
     $i
++;
     }
    
?>

<TR><TD>
    <br> <P>
</TD></TR>


<TR><TD>
<strong>:-:</strong> <strong><a href="Salida.php" TARGET="_top">Salir</a></strong><br>
<P>
</TD></TR>

<TR><TD><hr>
</TD></TR>
si no he sido lo suficientemente clara por fa preguntenme para que me puedan colaborar , gracias...
  #2 (permalink)  
Antiguo 09/07/2009, 10:34
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
Puntos: 1517
Respuesta: Problemas con Menu dinamico en php

¿Cuando te refieres la primera es la primera vez que visito la pagina o el primer formulario si es que tienes varios?¿y si te refieres a la primera vez que visito la pagina, si despues de la primera vez, o sea segunda, tercera, cuarta vez que trato de ver el codigo se ve? Tambien vi un error

no debe ser
mysql_numrows()

debe ser
mysql_num_rows()
  #3 (permalink)  
Antiguo 09/07/2009, 10:36
Avatar de mss_lobaton85  
Fecha de Ingreso: abril-2009
Ubicación: Buenaventura
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problemas con Menu dinamico en php

Cita:
Iniciado por abimaelrc Ver Mensaje
¿Cuando te refieres la primera es la primera vez que visito la pagina o el primer formulario si es que tienes varios?¿y si te refieres a la primera vez que visito la pagina, si despues de la primera vez, o sea segunda, tercera, cuarta vez que trato de ver el codigo se ve?

me refiero a la primera vez que uno ingresa a la pagina , es decir si por ejemplo borro los cokkies y cosas asi la primera vez me falla el menu y aparece en blanco es como si memorizara la variable de sesion pero la segunda vez que me vuelva a loguear
  #4 (permalink)  
Antiguo 09/07/2009, 10:42
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
Puntos: 1517
Respuesta: Problemas con Menu dinamico en php

Ok, mira esto para que entiendas el problema de los cookies

http://www.forosdelweb.com/f18/ayuda...2/#post2951607
  #5 (permalink)  
Antiguo 09/07/2009, 13:23
Avatar de mss_lobaton85  
Fecha de Ingreso: abril-2009
Ubicación: Buenaventura
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problemas con Menu dinamico en php

no creo que sea los cookies por que el menu me falla es solo cuandko me logueo por primera vez el cual me obliga a salir de la aplicacion y volver a loguearme y a partir de alli funciona bien de alli en adelante
  #6 (permalink)  
Antiguo 09/07/2009, 13:32
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
Puntos: 1517
Respuesta: Problemas con Menu dinamico en php

Como escribi alli, si te logueaste por primera vez con secookie no va a estar disponible la primera vez. Si quieres haz esta prueba. Logueate, luego vete a otra pagina, despues escribe la pagina donde estabas logueado para que veas que saldra la info. Es porque setcookie crea el cookie pero el cookie va a estar disponible en la proxima visita. Asi que el problema si es el cookie.
  #7 (permalink)  
Antiguo 09/07/2009, 15:39
Avatar de mss_lobaton85  
Fecha de Ingreso: abril-2009
Ubicación: Buenaventura
Mensajes: 41
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problemas con Menu dinamico en php

Cita:
Iniciado por abimaelrc Ver Mensaje
Como escribi alli, si te logueaste por primera vez con secookie no va a estar disponible la primera vez. Si quieres haz esta prueba. Logueate, luego vete a otra pagina, despues escribe la pagina donde estabas logueado para que veas que saldra la info. Es porque setcookie crea el cookie pero el cookie va a estar disponible en la proxima visita. Asi que el problema si es el cookie.
podrias indicarme exactamente en que parte definiria lo de los cookies porfa es un tema nuevo para mi, estuve mirando el ejemplo que me diste de otro foro pero la verdad no se como implementarlo podrias indicarme?
  #8 (permalink)  
Antiguo 09/07/2009, 15:50
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
Puntos: 1517
Respuesta: Problemas con Menu dinamico en php

Debes crear una pagina que sea solamente el codigo de php. Esa pagina no envia nada al navegador y ahi es que haces los cookies

Ejemplo

index.php
//Tiene el form y el form lo redirige a una pagina que se llama login.php

login.php
//verificas la informacion de la base de datos if se logueo exitosamente creas los cookies y al final escribes un
header("Location: pagina_donde_va_ver_la_info.php");
//Pero en esta pagina no vas a crear un echo ni nada por el estilo porque esta pagina DEBE ENVIAR ABSOLUTAMENTE NADA
//al navegador solo hace la investigacion en la base de datos y crea los cookies
//Si no se loguea entonces haces un else y escribes un header que lo redirecione a la pagina de index.php
//Como esta pagina no envia nada al navegador no va a salir en el historial del navegador.
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 04:58.