Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2004, 16:14
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años
Puntos: 1
Como puedo hacer esto?

Miren este código:
Código PHP:
<?php
               $query 
"SElECT * FROM modulos WHERE activo<>0";
                           
$result mysql_query($query) or die("No se ha podido ejecutar la consulta: <strong>".$query."</strong>. MySQL ha devuelto el siguiente error: ".mysql_error());
                           if(!isset(
$_SESSION['username'])){
                            while(
$row=mysql_fetch_assoc($result)){
                             echo 
"<a href='".$row['direccion']."'><span class='info' title='".$row['alt']."'>".$row['titulo']."</span></a> | </strong>";
                            }
                           }else{
                            while(
$row=mysql_fetch_assoc($result)){
                             echo 
"<a href='".$row['direccion']."&user=".$_SESSION['username']."&pass=".$_SESSION['userpass']."&type=".$_SESSION['usertype']."&sid=".$_SESSION['usersid']."'><span class='info' title='".$row['alt']."'>".$row['titulo']."</span></a> | </strong>";
                            }
                             echo 
"<span class='info' title='Actualizar mis datos de usuario'><a href='utils.php?accion=updatedate&user=".$_SESSION['username']."&pass=".$_SESSION['userpass']."&type=".$_SESSION['usertype']."&sid=".$_SESSION['usersid']."'>Mi cuenta</a></span> ";
                           }
                           if(isset(
$_SESSION['username'])){
                            echo 
"<a href='logoutses.php'><img src='img/exit.gif' alt='Cerrar sesi&oacute;n' width='17' height='17' border='0' align='absmiddle'></a>";
                           }
            
?>
Mi tabla es esta:
idmodulo titulo activo
=================================
1 Indice 1
2 Pagina1 1
3 Pagina2 1
4 Pagina3 1
5 Pagina4 1
6 Pagina5 1
7 Pagina6 1
8 Pagina7 1
9 Pagina8 1
10 Pagina9 1
11 Pagina10 1
12 Pagina11 1
13 Pagina12 1

eso me muestra todos los modulos que tengan el campo activo=1 como es natural ahora si de esos modulos quier o mostrar estos solamente. Mas o menos así:
Cita:
Inicio | Pagina1| Pagina2| Pagina3 | Pagina4 | Pagina5 | Pagina6 | Pagina7 | Pagina8 | Pagina9 | Pagina10 | Pagina11 | Pagina12 |
pero lo que quiero es que segun el tipo de usuario autentificado me salgan las opciones disponibles. Por ejemplo si el usuario no ha iniciado sesion todavía le salga esto:
Cita:
Inicio | Pagina1| Pagina2| Pagina3 | Pagina4 | Pagina5 | Pagina7 | Pagina9 | Pagina10 | Pagina11 |
pero si la inicio y es de un tipo, digamos 4 que es el que menos permisos tiene en el sitio le salga esto otro:
Cita:
Inicio | Pagina1| Pagina4| Pagina5 | Pagina7 | Pagina9 | Pagina11 |
como lo hago?? Me hago entender que es lo que quiero hacer?

Salu2
__________________
Ing. Reynier Pérez Mira

Última edición por Reynier; 02/05/2004 a las 16:48