Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/08/2013, 16:19
publi13
 
Fecha de Ingreso: julio-2013
Mensajes: 33
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Crear un Muro de Publicaciones

Cita:
Iniciado por elvaleehdj Ver Mensaje
Creas una tabla llamada "Seguidores" y creas sus respectivas columnas (Te dejo una consulta pre-hecha, suponiendo que manejas los usuarios por id):

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `seguidores` (
  2.   `id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `usuario` int(11) NOT NULL,
  4.   `siguiendo` int(11) NOT NULL,
  5.   PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Después haces la conexión en el archivo php:

Código PHP:
Ver original
  1. $db = clasificados
  2. $mysqli = new mysqli("ip", "usuario", "contraseña", $db);
  3.     printf("Falló la conexión: %s\n", mysqli_connect_error());
  4.     exit();
  5. }
(Lo hice en MySQLi por qué en la próxima versión de PHP no estará disponible MySQL)

Suponiendo que el siguiente archivo es el de los perfiles y que la id del usuario se recupera por GET... :

Código PHP:
Ver original
  1. incluide 'conexion.php';
  2.  
  3. $userid = $_GET['id'];
  4.  
  5. $query=$mysqli->query("SELECT * FROM seguidores WHERE siguiendo = '$userid';");
  6. $row = $query->num_rows;
  7.  
  8. echo "Tienes: $row seguidores.";
  9. $mysqli->close();

Con eso contarías los seguidores que tiene un usuario, después podes mostrarlos agregando lo siguiente al codigo anterior:

Código PHP:
Ver original
  1. while ($resultado = $query->fetch_array(MYSQLI_ASSOC);) {
  2. echo $resultado['usuario'];
  3. }

Modificalo a tu gusto, probalo y decime que tal te fue..

Cualquier ayuda, consultame. :)

EDIT: No lo probé, cuando llegue a mi casa lo pruebo, si no, corregime :)

Muchas gracias por la información elvaleehdj, lo que me gustaria comentarte, que la función "SEGUIR" ya la tengo y puedo ver a los SEGUIDORES y las personas que me SIGUEN, lo que quiero es que al ACCEDER o LOGUEARTE dentro de mi sitio, te redireccione a un MURO donde se muestran las PUBLICACIONES que van haciendo aquellos USUARIOS a quienes estamos SIGUIENDO. (como si fuese el twitter).

Espero me puedas entender y ayudar y muchas gracias por la info, la tendré en cuenta para implementar en otras cosas.