Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/04/2014, 23:17
awik
 
Fecha de Ingreso: febrero-2013
Mensajes: 78
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Perfil de usuario

Primero :

Para que sea vea mejor ordenado , en el inicio de tu página crea un href que sea ´´Miembros´´
entonces cuando des click que te lleve a un archivo PHP que se llame por ejemplo : usuarios.php

en el archivo usuarios.php empezaras poniendo tu código donde se listaran todos los usuarios que esten registrados en tu página
cosa que es muy fácil de hacer :

Código PHP:
Ver original
  1. $sql = " SELECT * FROM usuarios ";
  2. $guardar = mysql_query($sql);

y con un while sacas todos los datos de cada usuario que habra en la BD

Código PHP:
Ver original
  1. while($datos = mysql_fetch_assoc($guardar))
  2. {
  3. $nombre = $datos['nombre'];
  4. $apellido  = $datos['apellido'];
  5. $email  = $datos['email'];

Ahora creas una simple tabla ( si aun no sabes nada de tablas en html , entonces primero anda busca en internet todo sobre tablas en html

bueno asi es :

?>
Código HTML:
Ver original
  1. <table width="500" height="700" border="3" cellspacing="2" cellpadding="2">
  2. <tr>
  3. <td>Nombre </td>
  4. <td>Informacion</td>
  5. </tr>
  6.  
  7. <tr>
  8. <td>Nombre ; <a href="perfil.php?=nameuser=<?php echo $nombre ; ?> "> <?php echo $nombre; ?> </a> </td>
  9. <td>Apellido : <?php echo $apellido; ?> </br><br> Email : <?php echo $email; ?> </td>
  10. </tr>
  11.  
  12.  
  13. <?php
  14. }
  15. ?>
bueno repito si no sabes nada de tablas, anda googlea para q entiendas cosas básicas , aca solo te eh puesto un ejemplo sencillo ... tu puedes poner tu tabla y poner la información donde se te plasca ....


en el ejemplo que te di solo crea una tabla donde se listaran todos los usuarios de tu base de datos ..



Ahora algo muy necesario que tienes que aprender es esto :

´´Paginacion web ´´

por ejemplo tienes 1000 usuarios registrados , y nimodo que todos se vallan a mostrar en una sola página , necesitas que se muestren por ejemplo solo 10 por cada página ... y asi en cada página solo se muestren de 10 personas y asi hasta llegar ala ultima página ...

si no sabes esto tendras que buscar y aprender como se hace por internet ...


Bueno entonces cuando des click encima del nombre te llevara a otra página la cual sera el perfil del usuario :

en este caso sera llamado : perfil.php


en este archivo empesaras recibiendo por GET ... el valor de nameuser ...
donde estara el nombre del usuario que dimos click

quedo asi : perfil.php?nameuser=<?php echo $nombre; ?>

entonces en una variable guardas ese dato supongamos :

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

Ahora pasaras a hacer una consulta en la BD donde preguntaras si hay algun usuario con ese nombre

cosa que seria asi de fácil :

Código PHP:
Ver original
  1. $consulta = " SELECT * FROM usuarios WHERE nombre = '$aquinombre' " ;
  2. $guardo = mysql_query($consulta);
  3.  
  4. while($user = mysql_fetch_assoc($guardo))
  5. {
  6. $nombre = $user['nombre'];
  7. $apellido = $user['apellido'];
  8. $emaul $user['email'];
  9.  
  10.  
  11.  
  12. ?>


Ahora nuevamente crearas una tabla segun a tu gusto
y pondras los datos que acabas de sacar de esa persona

y lo pondras en tu tabla

por ejemplo asi



Código HTML:
Ver original
  1. <table width="1000" height="500" border="2" >
  2. <tr>
  3. <td>Foto : ( aqui poner una etiqueta <img src=" y la imagen si es que tienes en tu base de datos , necesitaras buscar en internet como subir imagenes a un servidor ) y eso lo aplicas fácilmente en tu perfil de usuario , por ejemplo una parte de la tabla que sea
  4. Subir avatar y ahi deberas tener todo el código para subir una imagen en un campo de la base de datos de ese usuario
  5. <td><?php $nombre;?></td></br><br>Apellido : <?php $apellido;?> </br><br>Email : >?php echo $email;?> </td>
  6. </tr>

Bueno esto fue algo realmente básico o sencillo para que te guies como ...hacerlo ..

queda en ti averiguar como hacer el resto de cosas que quieras poner en tu perfil de usuario

sea por ejemplo :

-Sistema de mensajeria :
-Un chat
-SIstema de amigos
-tipos de usuario
etc etc