PHP - Problemas con Dreamweaver

 
Vista:

Problemas con Dreamweaver

Publicado por Jose Fernando (35 intervenciones) el 26/08/2011 12:06:42
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.
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