Ir a contenido


Foto

Problemas con dreamweaver


  • Inicia sesión para responder
1 Respuesta(s) a este Tema

#1 fernando16568

fernando16568

    Usuario

  • Members
  • 2 Mensaje(s)

Publicado el 26 agosto 2011 - 06:20

Explicacion de lo que quiero hacer:
Hola y Gracias a quien me pueda echar una mano.

Hola hice un curso por internet de Control de Acceso de Usuarios con Dreamweaver.
y lo finalice, en el esta una " Parte " de mandar avisos ( Mensajes) donde el usuario manda un aviso en forma de formulario.
(Pagina llamada admin_editarperfil.php) a otro Usuario,
y el otro lo recibe en su panel de control pagina llamada acceso.php.

Todo esto esta bien y funciona, Pero yo quise "incorporar" un poco más, como tener Enviados,Recibidos,Favoritos y Eliminados.
y esta parte es la que necesito acoplar a la que tenia de avisos.

Mi primera bade de datos era asi:

aviso_id
texto
nombre
nombre_user
Luego he incormorado esto id_estado

la segunda tabla no Existia la pongo debajo como va.

tambien es en curso realice otra pagina admin_editarperfil donde mando el formulario:

Tengo un juego de registro avisos y creo un formulario asi:

aviso_id quitado del formulario
texto
nombre campo oculto con el parametro MM_usename de la variable de sesion
nombre_user campo oculto con el parametro nombre_user

y despues en la pagina acceso.php recibo estos datos hice una tabla y dentro Puse:

aviso_nombre el cual me dice quien lo manda.
aviso_texto es el texto que mandan

Esto sale del Juego de registros avisos de la pagina acceso.php.

Esta aqui todo va bien y funciona pero necesito que funcione la segunda parte que deberia quedar asi:




Tengo una base de datos llamada "usuarios" y dentro estas varias tablas :

aviso_id
texto
nombre
nombre_user
id_estado int(1)

Segunda tabla:

id_estado` int(11) NOT NULL AUTO_INCREMENT,
estado_name` varchar(255) DEFAULT NULL,

Y LUEGO INSERTAS LOS DATOS, NO CAMPOS:
LOS INSERTAS EN PHPMYADMIN/INSERT
id_estado, estado_name
--------------------------------
1, enviados
2, recibidos
3, favoritos
4, eliminados

Luego tengo una pagina llamada acceso.php donde recibo los avisos ( mensajes) y debajo de este espacio puse estos link (aunque no se muy bien para que).
Aqui deberian salirme los enviados y demas pero no sale.

<a href="acceso.php?estado=1">enviados</a>
<a href="acceso.php?estado=2">recibidos</a>
<a href="acceso.php?estado=3">favoritos</a>
<a href="acceso.php?estado=4">eliminados</a>

2 Este codigo iria en la pagina acceso.php?

<?php

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 />';

}

}

?>


Este codigo esta bien ( Es verdad que me abre la pagina sin errores).

En la pagina acceso.php tengo dos juegos de registro:

Juego de registro aviso, Todos,Filtro nombre_user de la variable de sesion MM_Username

Juego de Registro estado_aviso,Todos,Filtro id_estado Parametro URL id_estado

En la pagina admin_editarperfil.php que es desde donde envio el formulario tengo dos juegos de registro:

Juego de registro aviso Filtro aviso_id parametro de la URL aviso_id
Juego de registro estado_aviso Filtro id_estado parametro de la Url id_estado



Formulario echo en cs5 DW asi:

aviso_id quitado del formulario
texto
nombre campo oculto con el parametro MM_usename de la variable de sesion
nombre_user campo oculto con el parametro nombre_user
¿¿¿ id_estado campo oculto sin ningun parametro ( Creo que aqui no este bien )???


Preguntas:

1. Hay algun error en los juegos de registro en teoria tienen que enlazarse.(Pasar parametros)????
2. En este ultimo formulario para que funcione lo de enviados que tipo de parametro tengo que darle a id_estado??????
3. En la pagina acceso.php donde recibo los datos tengo que poner algo mas para que me salgan los enviados y demas????

Gracias y espero contestacion.

#2 fernando16568

fernando16568

    Usuario

  • Members
  • 2 Mensaje(s)

Publicado el 22 octubre 2011 - 06:58

Cuando un usuario elimina un mensaje desaparecerá también de la carpeta enviados del usuario que lo envió.
Para solucionarlo podrías añadir un campo eliminado (int), que te marque con un 0
si esta en ambas bandejas, con un 1 si esta solo en la de enviados
o 2 si solo esta en la de recibidos.

Eliminando el mensaje definitivamente cuando el segundo usuario en eliminarlo lo borra.

Necesito hacer esto,alquien me puede decir como realizo esto.

Un saludo.