Foros del Web » Programando para Internet » PHP »

Alguna sugerencia??

Estas en el tema de Alguna sugerencia?? en el foro de PHP en Foros del Web. Hola... Escribo este tema pues porque estoy creando un sistema de amigos en php, y bueno hay voy poco a poco... Pero eh llegado a ...
  #1 (permalink)  
Antiguo 25/09/2011, 17:45
 
Fecha de Ingreso: enero-2011
Ubicación: La copa
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Alguna sugerencia??

Hola... Escribo este tema pues porque estoy creando un sistema de amigos en php, y bueno hay voy poco a poco... Pero eh llegado a un parte donde no se como podría hacerlo.

Bueno explicare mejor, en la tabla se introduce el nombre de quien envía la solicitud y el nombre de quien la recibe....
Lo que quiero es que me digan alguna sugerencia de como puedo hacer una consulta a la base de datos para que cuando el usuario inicie sesión mostrarle que tiene una solicitud... Me explico?


Gracias
  #2 (permalink)  
Antiguo 25/09/2011, 17:58
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Alguna sugerencia??

Sería algo como:
SELECT * FROM solicitudes WHERE destino = '$usuarioLogueado'
  #3 (permalink)  
Antiguo 25/09/2011, 18:31
 
Fecha de Ingreso: enero-2011
Ubicación: La copa
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Alguna sugerencia??

mmmm si gracias, seria algo asi la consulta, pero como hago para mostrarle a $usuarioLogueado que tiene una solicitud nueva nueva??

Bueno en la tabla tengo un campo que es
estado por defecto esta en 0 si el usuario no la a visto
Tonses no se como podría hacerlo :S
  #4 (permalink)  
Antiguo 25/09/2011, 18:39
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Alguna sugerencia??

Vamos, no es tan dificil si se usa la lógica.

Código SQL:
Ver original
  1. SELECT * FROM solicitudes WHERE destino = '$usuarioLogueado' AND estado = 0

Código PHP:
Ver original
  1. if ($n = mysql_num_rows($tuquery) == 0) {
  2.     echo 'No tienes ninguna solicitud';
  3. }else{
  4.     echo "Tienes $n solicitudes nuevas!";
  5. }
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 25/09/2011, 19:12
 
Fecha de Ingreso: enero-2011
Ubicación: La copa
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Alguna sugerencia??

Mmm gracias, así me debería de funcionar pero no se porque me da error... Mira te paso el código a ver si me dices donde esta el error si eres tan amable...


Código PHP:
$usuario $_SESSION["usuario"];


                         
$sql mysql_query("SELECT * FROM friends WHERE username2 = '$usuario' AND status = 0"); 
$row mysql_fetch_array($sql);
    
        if (
$n mysql_num_rows($row) == 0) {
echo 
"No tienes ninguna solicitud";
}else{
echo 
"Tienes $n solicitudes nuevas!";

  #6 (permalink)  
Antiguo 25/09/2011, 19:55
 
Fecha de Ingreso: enero-2011
Ubicación: La copa
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Alguna sugerencia??

Nadie??
  #7 (permalink)  
Antiguo 25/09/2011, 21:20
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Alguna sugerencia??

Lee ésto y fíjate en el valor que se le debe pasar a la función http://mx2.php.net/mysql_num_rows
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #8 (permalink)  
Antiguo 26/09/2011, 00:18
 
Fecha de Ingreso: enero-2011
Ubicación: La copa
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Alguna sugerencia??

Oye @Sourcegeek, muchas gracias, ese link me sirvió de mucho.... Ahora mi código quedo así:

Código PHP:
$username $_SESSION["s_username"];


                         
$result mysql_query("SELECT * FROM friends  WHERE username2 = '$username' AND status = 0"$link);
$num_rows mysql_num_rows($result);

    
 if (
mysql_num_rows($result) == 0) {

echo 
"Hola $username, por ahora no tienes ninguna solicitud";

}else{
echo 
"$username, tienes $num_rows solicitudes nuevas!";


Pero a la hora de que agrego AND status = 0 osea para que muestre solo las solicitudes nuevas, solo me muestra el primer echo, sabes porque?? Gracias
  #9 (permalink)  
Antiguo 26/09/2011, 16:47
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Alguna sugerencia??

Obvio, no hay ningún con status 0, por consiguiente el usuario no tiene solicitudes nuevas
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #10 (permalink)  
Antiguo 27/09/2011, 01:09
 
Fecha de Ingreso: enero-2011
Ubicación: La copa
Mensajes: 16
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Alguna sugerencia??

mmmm muchas gracias.... era solo un pequeño error de configuración xD.... ya lo solucione gracias por su atención :D :D

Etiquetas: solicitudes, sql, tabla, usuarios
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 18:10.