PHP beginner |
|
Hallo,
Ik zit vast met een query, ik hoop dat jullie me kunnen helpen.
Ik heb een pagina op mijn site waar je alle 'vrienden' kunt bekijken van de user, gelinkt aan een GET. vb: (alle_vrienden.php?id=24)
Voorbeeld tabel (vrienden) bestaat uit:
- ID
- OWNER_ID
- FRIEND_ID
Nu link ik OWNER_ID aan de GET en maak er een while van om FRIEND_ID op te halen. Bij het ophalen gebruik ik simpelweg een functie getUsername($sWhile['friend_id']) om de naam weer te geven en niet de id.
Op dezelfde pagina zou ik graag een search gebruiken, en dit op de naam van een eventuele vriend. Nu zit ik met het probleem dat ik een id gebruik in mijn tabel en niet een username, dat maakt volgens mij zoeken onmogelijk. Ik heb geprobeerd een functie te maken op de input om de username om te zetten naar een id en dan WHERE partner_id LIKE GetIDbyUsername(SEARCH INPUT) .. te gebruiken. Maar stel dat mijn username 'Niels' is, wil ik ook gezocht worden op 'Niel', en dat is dan niet mogelijk.
Is er een manier om partner_id om te zetten tot username die in mijn tabel 'users' staat zonder telkens per vriend een aparte while aan te maken voor de tabel users?
De code: http://plaatscode.be/140681/
Sorry voor de langdradige uitleg,
Ik dank u
Niels
|