Buenas estaba haciendo un trabajo que me pidieron y e topado con un problema que por mucho que le doy vueltas no logro solventar.
Os lo expongo para ver si me pod? echar un cable.
Tenemos 2 Tablas:
Usuarios:
--------------------------------------------------------------------
| ID | Nombre | Apellido | ComentarioPersonal |
--------------------------------------------------------------------
| 1 | Alberto | Garc? | Soy Alberto |
--------------------------------------------------------------------
| 2 | Pedro | Gutierrez | Vivo lejos del mar |
--------------------------------------------------------------------
Relaciones:
------------------------------------------------------------------
| ID | IDPersona1 | IDPersona2 | Confirmaci? |
------------------------------------------------------------------
| 1 | 1 | 2 | 1 |
------------------------------------------------------------------
*Confirmaci?eria si se ha confirmado la solicitud de amistad (1 = SI)
Ahora con PHP me gustar?mostrar, una vez logueado con mi usuario 1 (Alberto), los datos de mis amigos.
En la p?na tengo para que me diga si estoy logueado una funci? mi id de sesi?uardado en $ses
y tengo esta consulta:
$res = mysql_query("SELECT r.idpersona2 as id2, u.nombre AS nombre, u.apellido, u.comentariopersonal FROM relaciones AS r LEFT JOIN usuarios as u ON r.idpersona2 = u.id WHERE u.id = $ses AND r.confirmacion = 1") or die(mysql_error());
$amigo = mysql_fetch_array($res)
Entonces yo puedo ya mostrar los datos del amigo siendo yo Alberto(1):
con $amigo[nombre] y $amigo[apellido]
Pero ahora viene el problema:
SOLO FUNCIONA SI YO SOY LA PRIMERA PERSONA. (IDPersona1)
si soy la persona 2 en esa tabla, ya no funciona porque ni siquiera me encuentra porque la consulta solo busca donde mi id este en la IDPersona1 y no se como hacer para que en la misma consulta pudiera mostrarme los mismos datos pero siendo yo la segunda persona y mostrarme los datos de la primera.
PUFF que l?jajaja espero que no os de mucho dolor de cabeza y alguien pueda solucionar mi problemilla.
Muchisimas Gracias. Pertenece a la categoría:
| |