PHP - Estructura de tablas para bandeja de entrada

 
Vista:

Estructura de tablas para bandeja de entrada

Publicado por Yolanda (28 intervenciones) el 08/11/2011 10:45:11
Hola aqui dejo mi estructura de tablas:

tabla avisos:
aviso_id int 10 unsigned auto
texto varchar 150
nombre_user varchar 100
nombre varchar 100
id_estado int 1
eliminado int 1

tabla estado_avisos:
id_estado int 11 auto_increment
estado_name varchar 255

1= enviados
2=recibidos
3=favoritos
4=eliminados

codigo php de la pagina acceso.php( Principal)

<?php
mysql_select_db('usuarios');
session_start();
$estado = isset($_GET['estado']) ? $_GET['estado'] : 1;
$sql = "SELECT * FROM avisos A, estado_aviso E_A WHERE E_A.id_estado=A.id_estado AND E_A.id_estado = $estado AND A.nombre='" .
$_SESSION['MM_Username'] . "'";
$res = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($res)) {
while ($row = mysql_fetch_object($res)) {
echo $row->texto . '<br />';
}
}
?>

tabla estado_bandeja

eliminado int 1 auto_increment
estado_name varchar 45

1=enviados
2=recibidos
3=favoritos
4=eliminados

codigo php pagina acceso.php (principal )

<?php
$eliminado = isset($_GET['eliminado']) ? $_GET['eliminado'] : 2;
$sql = "SELECT * FROM avisos A, eliminado E_A WHERE E_A.eliminado=A.eliminado AND E_A.eliminado = $estado AND A.nombre='" .
$res = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($res)) {
while ($row = mysql_fetch_object($res)) {
echo $row->texto . '<br />';
}
}
?>

Forma de poner el aviso formulario:

campo de texto con texto
nombre campo oculto
nombre_user campo oculto
id_estado campo oculto ( Marca 0 ) en la base de datos.¿Esto esta bien ?
eliminado campo oculto ( Marca 0 ) en la base de datos.¿Esto esta bien ?

Tengo asi las paginas la del formulario que sube el avisos(mensaje).
y despues 4 de esta forma.

enlace enviados a la pagina de enviados.php
enlace recibidos a la pagiuna de recibidos.php
enlace favoritos a la pagina favoritos.php
enlace eliminado a la pagina eliminados.php

La pagina de enviados me funciona bien.
la pagina de recibidos me funciona bien.
en estas paginas de enviados y recibidos tengo un enlace asi en cada mensaje agregarfavoritos y otro enlace eliminaraviso
y quiero que al pinchar en alguno de estos vacha a su pagina (ejemplo si tengo un mensaje recibido y el enlace eliminaraviso quiero que pase a la
pagina de eliminados.php y se quite de recibidos.php


Bueno creo que tengo bastante lio algien me puede guiar.

IMPORTANTE: me comentasteis en este foro que tenia que hacer esto mas o menos


"UPDATE avisos SET eliminado=1 WHERE aviso_id=".((int)$_GET['aviso_id'])

esto es una actualizacion seria en todas las paginas.
en los enlaces tendria que poner esto.

Gracias y un saludo al foro...............
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder