Buenas, tengo algunos problemas a la hora de listar datos unicamente de un usuario y no de todos. El autentificador que uso es el de Cluster, ya que me parecio muy bueno.
Aqui les paso mi problema:
Tengo las siguientes tablas:
Código PHP:
CREATE TABLE avisos_inmobiliarios (
id_aviso_inm int(9) NOT NULL auto_increment,
tipo varchar(60) NOT NULL default '',
operacion varchar(60) NOT NULL default '',
ubicacion varchar(60) NOT NULL default '',
direccion varchar(60) NOT NULL default '',
precio varchar(60) NOT NULL default '',
foto01 varchar(60) NOT NULL default '',
foto02 varchar(60) NOT NULL default '',
foto03 varchar(60) NOT NULL default '',
foto04 varchar(60) NOT NULL default '',
aviso longtext NOT NULL,
fecha varchar(65) NOT NULL default '',
nombre_inmobiliaria varchar(60) NOT NULL,
PRIMARY KEY (id_aviso_inm)
);
CREATE TABLE inmobiliarias (
nombre_inmobiliaria varchar(60) NOT NULL default '',
telefono varchar(60) NOT NULL default '',
email varchar(60) NOT NULL default '',
direccion varchar(60) NOT NULL default '',
cuidad varchar(60) NOT NULL default '',
banner varchar(60) NOT NULL default '',
PRIMARY KEY (nombre_inmobiliaria)
);
CREATE TABLE usuario_inmobiliaria (
nombre_inmobiliaria varchar(60) NOT NULL,
id_usuario smallint(6) NOT NULL,
PRIMARY KEY (id_usuario)
);
CREATE TABLE usuarios (
ID smallint(6) unsigned NOT NULL auto_increment,
usuario tinytext NOT NULL,
pass tinytext NOT NULL,
nivel_acceso smallint(4) unsigned NOT NULL default '0',
PRIMARY KEY (ID),
UNIQUE KEY ID (ID)
) TYPE=MyISAM PACK_KEYS=1;
Mi codigo es el siguiente:
Código PHP:
<?
include('aut_config.inc.php'); //incluimos el config.php que contiene los datos de la conexión a la db y la sesión
require ("aut_verifica.inc.php");
if($_SESSION['level'] == 1)
{
echo 'Tienes level 1 y puedes ver esta página';
?>
<?
$host="localhost";
$username="city45_user";
$password="city";
$db_name="city45_avisos";
mysql_connect("$host", "$username", "$password")or die("No se pudo conectar con el server");
mysql_select_db("$db_name")or die("No se pudo conectar con la base de datos");
$sql="SELECT nombre_inmobiliaria FROM usuario_inmobiliaria WHERE id_usuario='$_SESSION['usuario_id']'";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result))
$rows['nombre_inmobiliaria'];
$_SESSION['nombre_inmobiliaria'] = $rows['nombre_inmobiliaria']
$listar="SELECT * FROM avisos_inmoviliarios WHERE nombre_inmobiliaria='$_SESSION['nombre_inmobiliaria']'";
$result=mysql_query($listar);
while($rows=mysql_fetch_array($result)){
?>
<? echo $rows['tipo']; ?>
<? echo $rows['operacion']; ?>
<? echo $rows['ubicacion']; ?>
<? echo $rows['direccion']; ?>
<? echo $rows['precio']; ?>
<?
}
mysql_close(); //close database
?>
Muchas Gracias por su tiempo, espero poder dar con esto.