Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2012, 14:35
Avatar de JuLiAnChz
JuLiAnChz
 
Fecha de Ingreso: marzo-2012
Ubicación: Cali
Mensajes: 4
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta [help]Lista de amigos

Buenas señores,

Bueno vengo a plantearles una pequeña duda y problema que tengo, eh estado mirando pero no capto muy bien como resolver este problema.

Comienzo explicando : deseo elaborar un sistema de amistades en PHP, ya eh creado el registro y las sesiones, y tengo 3 tablas : contactos, envio_amistad, usuarios. Estas 3 tablas tengo pensado que serán las encargados de hacer contacto con los usuarios. Eh realizado este código :

Código:
echo "Solicitudes de amigos";
		//O = No son amigos - 1 = En espera - 2 = Amigos
			$listaquery = "SELECT*FROM envio_amistad WHERE usuario_recibe='$id_user'";
			$query1 = mysql_query($listaquery);
			$solicitud = mysql_fetch_array($query1);
			$user_envia = $solicitud['usuario_envia'];
if(mysql_num_rows($solicitud['estado'])){
		echo "<p style='color:red;'>No tienes solicitudes pendientes</p>";
} else if($solicitud['estado'] == 2){
			$persona_envia = "SELECT*FROM usuarios WHERE id='$user_envia'";
			$query_mostrar = mysql_query($persona_envia);
			$mostrar = mysql_fetch_array($query_mostrar);
		echo "Si tienes una solicitud de ".$mostrar['Nombre']." ".$mostrar['Apellidos']." <a href='user.php?accept'>Aceptar</a>";
			 
		
									}
En la columna usuario_recibe que tengo en la sentencia sql en la variable $listaquery es el usuario que recibe la solicitud y ya dependiendo de este numero que lo identifique es que me va a identificar la persona que me esta enviando la solicitud que es con usuario_envia, entonces mas o menos tengo la idea pero no me quiere fluir la idea para tener buenos resultados, bueno luego le doy condicionales el cual la del "if(mysql_num_rows($solicitud['estado']))" es para ver si hay filas para este usuario y si no hay pues marca que no hay solicitudes pendientes, pero en la prueba del script me sale "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\a\nav\user.php on line 32" y me muestra que Si tienes una solicitud de Nombre Persona Solicitando mi Amistad, eso me sale bien pero si hay 2 o mas personas no me muestra intente esta ultima parte de mostrar a las personas con un for, pero me sale el nombre repetido muuuchas veces, osea un ciclo descontrolado, si me entienden y pueden ayudar deberas les agradezco.

Muchas Gracias por su atencion.