Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como hacer perfiles de usuarios ?

Estas en el tema de Como hacer perfiles de usuarios ? en el foro de PHP en Foros del Web. Bueno busque información en internet pero no encontré nada que me sea cierto me conformo con cualquier pista. Tengo usuarios que se loguean y que ...
  #1 (permalink)  
Antiguo 19/05/2016, 21:55
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 3 meses
Puntos: 4
Como hacer perfiles de usuarios ?

Bueno busque información en internet pero no encontré nada que me sea cierto me conformo con cualquier pista.

Tengo usuarios que se loguean y que tienen su perfil todo lo hice con variables de sesión
algo simple un sessionstar que carga todas al sesiones que son llamada de la base de datos.

Tengo un lugar donde los usuarios hacen noticias con el siguiente paso me encuentro que le otorgo un link a l nombre que publico esa noticia y que cuando el usuario que este logueado o no logueado le de un click puede ver su perfil y todos los post que ha hecho ya se como hacer una petición a la base de dato que imprima todo los pos de el, lo obtengo por su id único o el email que es unico tambien el problema para mi es
que no se como un solo link mantenga la información de un solo perfil no se si me explico.

quiero que si le doy clik al nombre que publico el post me manda a una página que carga las info de el ya teniendo la sesión abierta de el user que navega la página o un suario que solo visita la pagina.

como hacerlo?... necesito un link que exprese los usuarios o por lo meno el que escribio el post, me enredo no tengo al idea clara de como hacerlo espero alguna pista info lo que sea eh buscado pero nada encuentro algo como esto.
gracias.
  #2 (permalink)  
Antiguo 19/05/2016, 21:59
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Como hacer perfiles de usuarios ?

No es lo mismo que pusiste aqui?.. te dejo la respuesta
http://www.forosdelweb.com/f18/como-...3/#post4794276
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 20/05/2016, 10:18
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 3 meses
Puntos: 4
Respuesta: Como hacer perfiles de usuarios ?

No, al principio si era pero formule mal la pregunta y luego la desvirtúe en ese post es como hacer link amigables.
tomadno en cuenta el comentario que me dijiste en el otro post

Cita:
Iniciado por petit89 Ver Mensaje
Creas la pagina de perfil que segun variable(id,nick, etc) seleccione los datos de la tabla usuarios. Luego solo mandas el parametro, no puede ser necesariamente via url amigable, aunque es mucho mas presentable.. puede ser

perfil.php?u=wilson_romero
es que no tengo la idea de como atrapar el id del usuario y ponerlo en un link ese es el problema que tengo.
del id del que escribio el post

en el formulario que introduce el pos puedo atrapar su id pero luego como expresarlo en un link

Última edición por wilson_romero; 20/05/2016 a las 16:03
  #4 (permalink)  
Antiguo 20/05/2016, 22:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como hacer perfiles de usuarios ?

Cita:
es que no tengo la idea de como atrapar el id del usuario y ponerlo en un link ese es el problema que tengo.
Bueno, es e $id lo debes sacar de algún lado ¿tal vez una consulta a la base de datos?

La cosa es que no vendrá de un lugar misterioso y desconocido: vendrá de donde tu le digas, tu sabrás exactamente cómo.

Además eso que dices de "expresarlo en un link" no existe, sólo debes imprimirlo, que seguramente ya sabes hacerlo:
Código PHP:
Ver original
  1. <a href="script.php?id=<?php echo $el_valor_del_id; ?>">link</a>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 23/05/2016, 15:06
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 3 meses
Puntos: 4
Respuesta: Como hacer perfiles de usuarios ?

Ya lo resolvi dejo el codigo para que alguien puede hacerlo

lo primero es el el link que queremos linkiar para enviar a nuestra página de usuarios
hacemos una consulta la hacemos a la tablas donde tengas los usuarios lo id de lo usuarios o cualquier tabla que tenga los id autoincrement de los usuarios que son únicos

Código PHP:
Ver original
  1. $comentarios = mysqli_query($conexion, "SELECT id,id_autor,autor,comentario,fecha FROM comentarios  WHERE id = '$id' ORDER BY fecha DESC");
  2. while($comentar = mysqli_fetch_array($comentarios)){
  3.    
  4.     echo "<a href='users.php?id_autor=$comentar[id_autor]'><b>$comentar[autor]</a><br></b>";


en el link ponemos las pagina users.php luego crear una variable para get con ? la cual se llamara id_autor= con el valor que sacamos de la consulata que en este caso es $comentar[id_autor]

aquí tenemos el id autoincrement que es único para cada usuario

luego en nuestra pagina users.php o la queramos ponerle el nombre par nuestro usuarios

escribimos este código

Código PHP:
Ver original
  1. $user = $_GET['id_autor'];

para atrapar la variable y su valor

luego sacamos todos la información que queremos de nuestra tablas user su nombre lo que quieras en al consulta solo tienes que poner el Where id = '$user' osea el id autoicrement de los user se carga en la variable user que atrapa el get y lo igual con el id de la tabla usuarios

asi

Código PHP:
Ver original
  1. include('conexion/conexionmsqli.php');
  2. $id_de_usuario = mysqli_query($conexion, " SELECT * FROM usuarios WHERE id = '$user'");
  3. while($userinfo = mysqli_fetch_array($id_de_usuario)){
  4. echo  " <b><font color=blue>$userinfo[nick]</font></b><br> ";
  5. echo "<a><img src=$userinfo[img] width=100  height=100 alt=editar imagen> </a><br>";

recuerden poner la conexion a su basse de datos no lo hice pero ya saben espero que a alguien le sirva
  #6 (permalink)  
Antiguo 23/05/2016, 16:08
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Como hacer perfiles de usuarios ?

Si unicamente hay un sólo registro, no hay necesidad de hacer el while.

Puedes colocar la funcion
Código PHP:
Ver original
  1. <?php $foo = mysqli_fetch_array($query); ?>
únicamente, y seguir con los datos normal.

Código PHP:
Ver original
  1. <?php
  2. $foo['nombre'];
  3. ?>

Donde nombre sería una/cada columna de tu base de datos. Trata de mejorar la escritura, al menos yo no te entendí nada. Saludos!
  #7 (permalink)  
Antiguo 24/05/2016, 09:05
 
Fecha de Ingreso: diciembre-2015
Mensajes: 369
Antigüedad: 8 años, 3 meses
Puntos: 4
Respuesta: Como hacer perfiles de usuarios ?

estoy sacando esto de la consulta
Código PHP:
Ver original
  1. while($comentar = mysqli_fetch_array($comentarios)){
  2.    $numero = $comentar['id_autor'];
  3.     echo "<a href='users/$numero'><b>$comentar[autor]</a><br></b>";
  4.     echo "$comentar[comentario]<br>";
  5.     echo "<b>$comentar[fecha]</b><br>";
  6.     echo "<b>$comentar[id_autor]</b><br>";


segun lo que me ensena yo colo que

Código PHP:
Ver original
  1. ($comentar = mysqli_fetch_array($comentarios)){
  2.    $numero = $comentar['id_autor'];
  3.     echo "<a href='users/$numero'><b>$comentar[autor]</a><br></b>";
  4.     echo "$comentar[comentario]<br>";
  5.     echo "<b>$comentar[fecha]</b><br>";
  6.     echo "<b>$comentar[id_autor]</b><br>";
  7.    
  8.     }

meda error

Etiquetas: perfiles, usuarios, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.