elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:16  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Duda con sistema de usuarios y foro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con sistema de usuarios y foro  (Leído 883 veces)
wirelesswifi

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Duda con sistema de usuarios y foro
« en: 1 Mayo 2011, 21:57 »

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!


En línea

RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Duda con sistema de usuarios y foro
« Respuesta #1 en: 1 Mayo 2011, 23:09 »

Código
selec * from usuarios where id_usuario=id_usuario"de la tabla mensajes"
 
o bien
Código
selec nick,firma,avatar from usuarios where id_usuario=id_usuario"de la tabla mensajes"


En línea

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

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #2 en: 1 Mayo 2011, 23:16 »

Código
selec * from usuarios where id_usuario=id_usuario"de la tabla mensajes"
 
o bien
Código
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
En línea

RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Duda con sistema de usuarios y foro
« Respuesta #3 en: 1 Mayo 2011, 23:21 »

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
En línea

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

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #4 en: 1 Mayo 2011, 23:24 »

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

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

Saludos!
En línea

RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Duda con sistema de usuarios y foro
« Respuesta #5 en: 1 Mayo 2011, 23:28 »

Código:

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']; ?>
En línea

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

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #6 en: 1 Mayo 2011, 23:34 »

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!
En línea

RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Duda con sistema de usuarios y foro
« Respuesta #7 en: 1 Mayo 2011, 23:48 »

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
<? $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'];
 
?>
 
 
 
 

En línea

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

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #8 en: 2 Mayo 2011, 02:55 »

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.
« Última modificación: 2 Mayo 2011, 02:56 por wirelesswifi » En línea

RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Duda con sistema de usuarios y foro
« Respuesta #9 en: 2 Mayo 2011, 03:19 »

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
En línea

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

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #10 en: 2 Mayo 2011, 03:48 »

Eh visto en el codigo que insertando esto:

select * from usuarios where id_usuario = 1

Sale en todos los mensajes el usuario wirelesswifi

y si pongo: select * from usuarios where id_usuario = 2

Sale el usuario numero 2 de la tabla usuarios

El problema esta en where id_usuario = AQUI VA UNA FUNCION

espero me ayuden

Saludos!
En línea

RedZer


Desconectado Desconectado

Mensajes: 654



Ver Perfil
Re: Duda con sistema de usuarios y foro
« Respuesta #11 en: 4 Mayo 2011, 07:25 »

Eh visto en el codigo que insertando esto:

select * from usuarios where id_usuario = 1

Sale en todos los mensajes el usuario wirelesswifi

y si pongo: select * from usuarios where id_usuario = 2

Sale el usuario numero 2 de la tabla usuarios

El problema esta en where id_usuario = AQUI VA UNA FUNCION

espero me ayuden

Saludos!

mm el code que me posteaste arriba no esta completo postealo completo junto con el while o for lo que este ocupando para recorrer los registros para asi saber en que esta mal
En línea

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


Desconectado Desconectado

Mensajes: 946


« Anterior | Próximo »


Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #12 en: 4 Mayo 2011, 16:34 »

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
contraseña
firma
avatar

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

Espero me ayuden con un ejemplo.

Saludos!

Supongo que es esto lo que buscas:
Código
SELECT f.id_foro,f.titutlo,f.mensaje,u.nick,u.firma,u.avatar FROM foro AS f JOIN usuarios AS u ON f.id_usuario=u.id_usuario;

devuelve:
Código:
+---------+---------+----------+-------+--------+---------+
| id_foro | titulo  | mensaje  | nick  | firma  | avatar  |
+---------+---------+----------+-------+--------+---------+
|       1 | titulo1 | mensaje1 | user2 | firma2 | avatar2 |
|       2 | titulo2 | mensaje2 | user5 | firma5 | avatar5 |
|       3 | titulo3 | mensaje3 | user4 | firma4 | avatar4 |
|       4 | titulo4 | mensaje4 | user2 | firma2 | avatar2 |
|       5 | titulo5 | mensaje5 | user1 | firma1 | avatar1 |
|       6 | titulo6 | mensaje6 | user6 | firma6 | avatar6 |
+---------+---------+----------+-------+--------+---------+
En línea

wirelesswifi

Desconectado Desconectado

Mensajes: 87



Ver Perfil WWW
Re: Duda con sistema de usuarios y foro
« Respuesta #13 en: 7 Mayo 2011, 20:08 »

Supongo que es esto lo que buscas:
Código
SELECT f.id_foro,f.titutlo,f.mensaje,u.nick,u.firma,u.avatar FROM foro AS f JOIN usuarios AS u ON f.id_usuario=u.id_usuario;

devuelve:
Código:
+---------+---------+----------+-------+--------+---------+
| id_foro | titulo  | mensaje  | nick  | firma  | avatar  |
+---------+---------+----------+-------+--------+---------+
|       1 | titulo1 | mensaje1 | user2 | firma2 | avatar2 |
|       2 | titulo2 | mensaje2 | user5 | firma5 | avatar5 |
|       3 | titulo3 | mensaje3 | user4 | firma4 | avatar4 |
|       4 | titulo4 | mensaje4 | user2 | firma2 | avatar2 |
|       5 | titulo5 | mensaje5 | user1 | firma1 | avatar1 |
|       6 | titulo6 | mensaje6 | user6 | firma6 | avatar6 |
+---------+---------+----------+-------+--------+---------+


Gracias por la ayuda cassiani pero yo lo tenia asi antes y funcionaba, pero cuando cambiaba el perfil de usuario, en los mensajes salian avatares distintos y firmas.

Como lo haria que por ejemplo por cada mensaje o id del foro salga el perfil del mensaje que creo el tema.

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Combinar mi sistema de usuarios con algun foro
Desarrollo Web
Ron-Shadow 5 768 Último mensaje 24 Mayo 2005, 19:22
por Ron-Shadow
Sistema de usuarios
Desarrollo Web
chechi912 4 451 Último mensaje 28 Mayo 2005, 04:27
por dark_sargon
Usuarios de sistema
GNU/Linux
ktm_ktm 5 592 Último mensaje 16 Noviembre 2007, 17:26
por TyMeS
Integrar usuarios SMF con mi sistema de usuarios (y no al reves)
PHP
Alex_bro 3 1,779 Último mensaje 18 Julio 2008, 05:55
por nicolasc
Sistema operativo de los usuarios del foro??
Foro Libre
Fran_Al 0 225 Último mensaje 14 Mayo 2009, 16:23
por Fran_Al
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines