Duda con sistema de usuarios y foro

Iniciado por wirelesswifi, 1 Mayo 2011, 21:57 PM

0 Miembros y 1 Visitante están viendo este tema.

wirelesswifi

Hola a todos los del foro, tengo una pequeña duda, en mi foro tengo un registro de usuarios.

Cuando cualquier usuario postea un tema en el foro como haria que saliera el perfil del foro por cada mensaje del foro.

Ejemplo:

Tengo dos tablas una llamada "foro" y otra "usuarios" en la tabla foro tengo las columnas:

id
id_usuario
titulo
mensaje

y en la tabla llamada usuarios tengo las columnas:

id_usuario
nick
contrasena
firma
avatar

Ahora como haria que en el foro saliera el perfil correspondiente a cada mensaje.

Espero me ayuden con un ejemplo.

Saludos!

RedZer

Código (php) [Seleccionar]
selec * from usuarios where id_usuario=id_usuario"de la tabla mensajes"

o bien
Código (php) [Seleccionar]
selec nick,firma,avatar from usuarios where id_usuario=id_usuario"de la tabla mensajes"
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

wirelesswifi

Cita de: RedZer en  1 Mayo 2011, 23:09 PM
Código (php) [Seleccionar]
selec * from usuarios where id_usuario=id_usuario"de la tabla mensajes"

o bien
Código (php) [Seleccionar]
selec nick,firma,avatar from usuarios where id_usuario=id_usuario"de la tabla mensajes"

Hola RedZer, lo hice como usted indico pero aun me sale que yo postee todos los mensajes. me sale wirelesswifi en todos los mensajes.

Lo he hecho asi select * from usuarios where id_usuario=id_usuario

RedZer

Cita de: wirelesswifi en  1 Mayo 2011, 23:16 PM
Hola RedZer, lo hice como usted indico pero aun me sale que yo postee todos los mensajes. me sale wirelesswifi en todos los mensajes.

Lo he hecho asi select * from usuarios where id_usuario=id_usuario
por la consulta que tienes no deberia de mostrate que tu posteaste todos los mensajes pega el code que estas usando
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

wirelesswifi

Código (php) [Seleccionar]
<? $mostrar= mysql_query("select * from usuarios where id_usuario=id_usuario");
$perfil = mysql_fetch_array($mostrar);?>


<? echo $perfil['nick']; ?>
<? echo $perfil['avatar']; ?>

Saludos!

RedZer



aok mira prueba asi creo que estaba mal la instruccion


<? $mostrar= mysql_query("select * from foro ");
$perfil = mysql_fetch_array($mostrar);?>


<? echo $perfil['nick']; ?>
<? echo $perfil['avatar']; ?>
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

wirelesswifi

Ahora no me muestra ningun usuario en el foro xD

Con la sentencia anterior si sale el usuario pero contestando todos los mensajes el mismo usuario cuando no es asi.

Igual Gracias RedZer por la ayuda

Saludos!

RedZer

Cita de: wirelesswifi en  1 Mayo 2011, 23:34 PM
Ahora no me muestra ningun usuario en el foro xD

Con la sentencia anterior si sale el usuario pero contestando todos los mensajes el mismo usuario cuando no es asi.

Igual Gracias RedZer por la ayuda

Saludos!

haber en primera en la tabla foro no tienes un campo que se llame nick ni avatar ok entonces por eso no te muestra nada lo que arias seria sacar  el id_usuario de la tabla foro y atra ves del id_usuario que tienes en la tabla foro sacr el nick,avatr etc de la tabla usuarios algo asi

Código (php) [Seleccionar]

<? $mostrar= mysql_query("select * from foro ");
$perfil = mysql_fetch_array($mostrar);

$user=$perfil['id_usuario'];
//sacamos el nick

$queEmp2 = mysql_query("SELECT nick,avatar FROM usuarios where id_usuario='$user' ");
          $rowEmp2 = mysql_fetch_assoc($queEmp2);
        echo  $nick= $rowEmp2['nick'];

?>





Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

wirelesswifi

#8
Me sale igual sale el nick y el avatar pero en todos los mensajes salgo posteando yo y hay mensajes que son de otros usuarios.

No hay otra solucion?

Disculpa las molestias

Saludos!

Ahhh y en id_usuario la columna tengo el id de cada usuario en la tabla foro.

RedZer

Cita de: wirelesswifi en  2 Mayo 2011, 02:55 AM
Me sale igual sale el nick y el avatar pero en todos los mensajes salgo posteando yo y hay mensajes que son de otros usuarios.

No hay otra solucion?

Disculpa las molestias

Saludos!

Ahhh y en id_usuario la columna tengo el id de cada usuario en la tabla foro.
esque te deberia de funcionar asi por que primero estamos scando todos los mensajes de la tabla foro despues sacamos todo lo referente ala tabla usuarios.
postea todo el code que estas usando
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo