RogerBCA escribió:Código: Seleccionar todo
$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'] ;
Creo que tu consulta tiene que ser asi dime que te sale ahora???
Asi no me da error pero tampoco me funciona todo te comento
Tengo una base de datos llamada "usuarios" y dentro estas 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 y debajo de este espacio puse tus link
<a href="enviados.php?estado=1">enviados</a>
<a href="recibidos.php?estado=2">recibidos</a>
<a href="favoritos.php?estado=3">favoritos</a>
<a href="eliminados.php?estado=4">eliminados</a>
2 Esto iria en la pagina acceso.php?
<?php
$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);
if(mysql_num_rows($res)){
while($row=mysql_fetch_object($res)){
echo $row->texto.'<br />'; //muestro el texto del mensaje
}
}
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
?>
Esto es lo que tengo hasta ahora y no me funciona si me pueden aconsejar te lo agradeceria.