Goede morgen,
kan misschien iemand mij hier mee helpen?
ik wil berichten selecteren van vrienden uit mij vriendenlijst.

alleen de mysqli_ pakt alleen het eerste bericht.

<?php
$vrienden_bericht = mysqli_query($dbcreat,
"SELECT * FROM `vriendenlijst` WHERE
(`naam_1`='".mysqli_real_escape_string($dbcreat,$data->login)."' or `naam_2`='".mysqli_real_escape_string($dbcreat,$data->login)."') AND `bevestigd`='1'") or die(mysqli_error($dbcreat));
$bericht_vriend = mysqli_fetch_object($vrienden_bericht);
$vrienden_gevonden = mysqli_num_rows($vrienden_bericht);
if($vrienden_gevonden <= 0){
?>
<?php
<table summary="tijdlijn" cellpadding="0" cellspacing="0">
<tr>
<td class="maintxt">Er zijn geen berichten gevonden!<br />Helaas.</td>
</tr>
</table>
?>
<?php
}else{
$van = 0;
$max = 10;
$berichten = mysqli_query($dbcreat,"SELECT * FROM `berichten_muur`");
while($object = mysqli_fetch_object($berichten)){
$vrienden_berichts = mysqli_query($dbcreat,
"SELECT * FROM `vriendenlijst` WHERE (`naam_1`='".mysqli_real_escape_string($dbcreat,$data->login)."' or `naam_2`='".mysqli_real_escape_string($dbcreat,$data->login)."') AND `bevestigd`='1'") or die(mysqli_error($dbcreat));
$bericht_vriends = mysqli_fetch_object($vrienden_berichts);
if($data->login == $bericht_vriends->naam_1){
$gebruikersnaam = $bericht_vriends->naam_2;
}else{
$gebruikersnaam = $bericht_vriends->naam_1;
}
$status = mysqli_query($dbcreat,"SELECT * FROM `berichten_muur` WHERE `gebruikersnaam`='".mysqli_real_escape_string($dbcreat,$gebruikersnaam)."' ORDER BY `datum` DESC LIMIT $van,$max") or die(mysqli_error($dbcreat));
$stat = mysqli_fetch_object($status);
$avatars = mysqli_query($dbcreat,"SELECT * FROM `gebruikers` WHERE `login`='".mysqli_real_escape_string($dbcreat,$gebruikersnaam)."'") or die(mysqli_error($dbcreat));
$avt = mysqli_fetch_object($avatars);
?>

Als er nou een bericht binnen komt van iemand die geen vrienden is met jou krijg je dit :



en dit is wat er in me database staat.



Alleen Jolanda zoals in het voorbeeld heeft maar 1 bericht geen twee.
mijn php string maakt 2x jolanda omdat de WHILE 2x bestaat en de vriendschap maar 1x.
dus het bericht word niet weergeven.

maar hoe krijg ik het nou dat alleen berichten van vrienden worden weergeven.


Iemand misschien een oplossing??


mvg.

Reageren