Sistema de Avisos
Publicado por Jose Fernando (8 intervenciones) el 12/02/2012 10:43:54
Hola estoy intentando hacer como una bandeja de entrada
Mensajes enviados
Mensajes Recibidos
Mensajes favoritos
Mensajes Eliminados
Tengo creado un formulario para enviar el mensaje
Texto
nombre_user - parametro nombre user
nombre- variable de sesion MM_Username
emisor valor introducido 0
receptor-valor introducido 0
Asi inserto el mensaje.
Despues tengo dos tablas mas:
Tabla emisor:
emisor
estado_emisor
Tabla receptor:
receptor
estado_receptor
y este codigo:
<?php
mysql_select_db('foros');
session_start();
$receptor = isset($_GET['receptor']) ? $_GET['receptor'] : 0;
$sql = "SELECT * FROM avisos A, receptor E_A WHERE E_A.receptor=A.receptor AND E_A.receptor = $receptor AND A.nombre='" .
$_SESSION['MM_Username'] . "'";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) < 1)
{
echo "no hay datos";
}
else
{
while($row=mysql_fetch_array($res))
{
echo $row[0];
}
}
?>
Nombre
<?php
$emisor = isset($_GET['emisor']) ? $_GET['emisor'] : 0;
$sql = "SELECT * FROM avisos A, emisor E_A WHERE E_A.emisor=A.emisor AND E_A.emisor = $emisor AND A.nombre='" .
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) < 1)
{
echo "no hay datos";
}
else
{
while($row=mysql_fetch_array($res))
{
echo $row[0];
}
}
?>
En la pagina principal tengo 4 link
enviados- parametros nombre_user del nombre user de la tabla usuarios,
y despues estos dos mas emisor con el parametro del aviso_id y receptor con el parametro usuario_id de la tabla usuarios
Estos parametros son los que envio
despues tengo 4 paginas una enviados,recibidos,favoritos,eliminados
en cada pagina tengo 4 juegos de registros
Usuarios parametros nombre_user variable de sesion MM_Username
emisor con el valor introducido
receptor con el valor introducido
avisos con el valor introducido
enviados=1
recibidos=2
favoritos=3
eliminados=4 esto esta tambien en las dos talas del emisor y receptor insertados
Envio y recibo bien me dice quien lo envia y quien lo recibe
despues en todas las paginas tengo un upload asi
nombre_user parametro nombre_user de la tabla avisos
nombre aqui le estoy poniendo que lo pase por estado_emisor
emisor parametro valor introducido 1 enviados y asi
receptor parametro valor introducido 1 enviados 2 recibidos y asi hasta el 4 eliminados
vale cuando le doy en favoritos me va a favoritos todo bien
de ahi lo doy en eliminados a va a eliminados todo bien
Pero,......
el la pagina eliminados lo tengo asi
upload:
nombre_user parametro nombre_user de la tabla avisos
nombre por la variable de sesion MM_Username
emisor valor introducido 5
receptor valor introducido 5
si lo hago asi para que el otro usuario cuando entre vea quien le envio el mensaje entonces se me va a enviados
si el nombre le mongo el parametro estado_name no va a enviados pero el segundo usuario cuando entra le dice que se lo envio y me sale Enviados y no el nombre que es lo que deveria de salir.
Me podriais echar una mano Gracias.
Mensajes enviados
Mensajes Recibidos
Mensajes favoritos
Mensajes Eliminados
Tengo creado un formulario para enviar el mensaje
Texto
nombre_user - parametro nombre user
nombre- variable de sesion MM_Username
emisor valor introducido 0
receptor-valor introducido 0
Asi inserto el mensaje.
Despues tengo dos tablas mas:
Tabla emisor:
emisor
estado_emisor
Tabla receptor:
receptor
estado_receptor
y este codigo:
<?php
mysql_select_db('foros');
session_start();
$receptor = isset($_GET['receptor']) ? $_GET['receptor'] : 0;
$sql = "SELECT * FROM avisos A, receptor E_A WHERE E_A.receptor=A.receptor AND E_A.receptor = $receptor AND A.nombre='" .
$_SESSION['MM_Username'] . "'";
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) < 1)
{
echo "no hay datos";
}
else
{
while($row=mysql_fetch_array($res))
{
echo $row[0];
}
}
?>
Nombre
<?php
$emisor = isset($_GET['emisor']) ? $_GET['emisor'] : 0;
$sql = "SELECT * FROM avisos A, emisor E_A WHERE E_A.emisor=A.emisor AND E_A.emisor = $emisor AND A.nombre='" .
$res = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($res) < 1)
{
echo "no hay datos";
}
else
{
while($row=mysql_fetch_array($res))
{
echo $row[0];
}
}
?>
En la pagina principal tengo 4 link
enviados- parametros nombre_user del nombre user de la tabla usuarios,
y despues estos dos mas emisor con el parametro del aviso_id y receptor con el parametro usuario_id de la tabla usuarios
Estos parametros son los que envio
despues tengo 4 paginas una enviados,recibidos,favoritos,eliminados
en cada pagina tengo 4 juegos de registros
Usuarios parametros nombre_user variable de sesion MM_Username
emisor con el valor introducido
receptor con el valor introducido
avisos con el valor introducido
enviados=1
recibidos=2
favoritos=3
eliminados=4 esto esta tambien en las dos talas del emisor y receptor insertados
Envio y recibo bien me dice quien lo envia y quien lo recibe
despues en todas las paginas tengo un upload asi
nombre_user parametro nombre_user de la tabla avisos
nombre aqui le estoy poniendo que lo pase por estado_emisor
emisor parametro valor introducido 1 enviados y asi
receptor parametro valor introducido 1 enviados 2 recibidos y asi hasta el 4 eliminados
vale cuando le doy en favoritos me va a favoritos todo bien
de ahi lo doy en eliminados a va a eliminados todo bien
Pero,......
el la pagina eliminados lo tengo asi
upload:
nombre_user parametro nombre_user de la tabla avisos
nombre por la variable de sesion MM_Username
emisor valor introducido 5
receptor valor introducido 5
si lo hago asi para que el otro usuario cuando entre vea quien le envio el mensaje entonces se me va a enviados
si el nombre le mongo el parametro estado_name no va a enviados pero el segundo usuario cuando entra le dice que se lo envio y me sale Enviados y no el nombre que es lo que deveria de salir.
Me podriais echar una mano Gracias.
Valora esta pregunta
0