Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2010, 19:51
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años, 2 meses
Puntos: 6
Mostrar todo los avisos del Usuario en PHP

Hola a todos

Teniendo encuenta que cada usuario tiene uno o mas avisos.

Mi consulta es la siguiente, el logeo de usuario funciona bien,
pero solo me muestra un aviso del usuario logeado, cuando este,
usuario tiene mas avisos.

Donde estaria el problema, espero me ayuden, ya que he intentado de todo.
Gracias

Aqui el codigo PHP
Código PHP:
<?
// Conexion 
$verificar_usuario="Correcto";
$dbhost=""
$dbuser="";  
$dbpass="";   
$dbdatabase="";    
$c="USUARIOS"
$f="AVISOS";
?>
<?
require ("conexion.php");
$url explode("?",$_SERVER['HTTP_REFERER']);
$pagina=$url[0];
$aviso=$pagina;
if (
$_SERVER['HTTP_REFERER'] == ""){
die (
"<center>Acceso incorrecto!</center>");
exit;
}
if (isset(
$_POST['user']) && isset($_POST['clavesegunsecreta'])) {

$conexionmysql_connect("$dbhost""$dbuser""$dbpass") or die(header ("Error Conexion"));
mysql_select_db("$dbdatabase");


$SQL mysql_query("SELECT * FROM $c LEFT JOIN $f ON $c.u_id=$f.u_id WHERE usuario='".$_POST['user']."' ORDER BY $f.a_id") or die(header ("Error Consulta"));

 if (
mysql_num_rows($SQL)>0) {
    
$login stripslashes($_POST['user']);
    
$password md5($_POST['clavesegunsecreta']);
     
$datos mysql_fetch_array($SQL);
    
mysql_free_result($SQL);
    
mysql_close($conexion);
    if (
$login != $datos['usuario']) {
       echo  
"usuario no existe";
        exit;}
    if (
$password != $datos['clavesegunsecreta']) {
        echo 
"clave incorrecta";
        exit;}
    unset(
$login);
    unset (
$password);

    
session_name($verificar_usuario); //
    
session_start();
    
session_cache_limiter('nocache,private');
    
// USUARIOS
    
$_SESSION['usuario_id']=$datos['u_id'];
    
$_SESSION['usuario_permisos']=$datos['numero_asignado'];
    
$_SESSION['usuario_login']=$datos['usuario'];
    
$_SESSION['usuario_nombre']=$datos['nombres'];
    
$_SESSION['usuario_apellido']=$datos['apellidos'];
    
$_SESSION['usuario_numero_de_aviso']=$datos['numero_aviso'];     
    
// AVISO
    
$_SESSION['usuario_a_id']=$datos['a_id'];    
    
$_SESSION['usuario_titulo_aviso']=$datos['titulo_aviso'];
    
$_SESSION['usuario_motivos']=$datos['motivos'];


    
$pag=$_SERVER['PHP_SELF'];
    
Header ("Location: $pag?");
    exit;
   } else {
      echo 
"clave o usuario no existe";
      exit;}
} else {
session_name($verificar_usuario);
session_start();
if (!isset(
$_SESSION['usuario_login']) && !isset($_SESSION['usuario_password'])){
session_destroy();
die (
"<center> Acceso incorrecto!</center>");
exit;
}
}
?>
Aqui donde se muestran los resultados

Código PHP:
<?
echo "<table width=400 border=1>  <tr>
    <td>ID</td>
    <td>Nombre</td>
    <td>Apellidos</td>
    <td>Nº Aviso</td>
    <td>Titulo Aviso</td>
    <td>Motivo</td>
    <td>VER</td></tr><tr>"
;    

echo 
"<td>  ".$_SESSION['usuario_id']."                    </td>";    // ID del USUARIO
echo "<td>  ".$_SESSION['usuario_nombre']."                </td>";    
echo 
"<td>  ".$_SESSION['usuario_apellido']."            </td>";    
echo 
"<td>  ".$_SESSION['usuario_numero_de_aviso']."     </td>";    
echo 
"<td>  ".$_SESSION['usuario_titulo_aviso']."        </td>";    
echo 
"<td>  ".$_SESSION['usuario_motivos']."               </td>";    
echo 
"<td>  <a href=TusAvisos.php?a_id=".$_SESSION['usuario_a_id'].">Ver mas</a></td></tr>";// Aqui el ID del AVISO
echo "</table>";
?>
Resultado actual es:

ID-----NOMBRES------APELLIDOS------Nº AVISOS-------TITULO AVISO---------MOTIVO-----------VER
1------Mickey---------Mouse-----------1--------------Urgente----------Donde estas--------Ver mas

Resultado correcto que deberia salir:

ID-----NOMBRES------APELLIDOS------Nº AVISOS-------TITULO AVISO----------MOTIVO-----------VER
1------Mickey---------Mouse-----------10--------------Urgente 1----------Donde estas--------Ver mas
2------Mickey---------Mouse-----------11-------------- Hola -------------bla bla bla--------Ver mas
3------Mickey---------Mouse-----------12-------------- Saludos 1---------bla bla bla--------Ver mas
4------Mickey---------Mouse-----------13-------------- Saludos 2---------bla bla bla--------Ver mas