Udało mi się to ogarnąć

pomogło

, mimo iż includowałem inny plik, który na samej górze ma session_start to i tak musiałem dodać do obecnego pliku, oj biada mi biada

O ile to się udało to nasuwa się kolejne pytanie Oczywiście moje
ID = 1.
TABELA FRIEND
I tu zaczyna się pytanie, jak widzicie
drodzy koledzy na powyższym obrazku, są dwa rekordy, gdzie ktoś mi wysłał zaproszenie, oczywiście potwierdziłem je. I jest jeden rekord gdzie ja wysłałem komuś zaproszenie, ten ktoś je również potwierdził. Załóżmy, że wszyscy są online, warunki wszystkie są spełnione, jest wszystko cycuś glancuś. Używając kodu
mysqli_query($conn,"SELECT friend.*, users.* FROM friend LEFT JOIN users ON users.id = friend.od WHERE friend.do = '".$moje_id_bazy_danych."' AND '".$czas_czat."' < users.act_time AND friend.potwierdzenie = '1'");
Wyświetlają mi się
tylko osoby, które
zaprosiły mnie. Co mam wstawić do powyższego kodu, aby oprócz osób
online, które
mnie zaprosiły były widoczne osoby, które
ja zaprosiłem?
Próbowałem tak
mysqli_query($conn,"SELECT friend.*, users.* FROM friend LEFT JOIN users ON users.id = friend.od WHERE friend.do = '".$moje_id_bazy_danych."' OR friend.od = '".$moje_id_bazy_danych."' AND '".$czas_czat."' < users.act_time AND friend.potwierdzenie = '1'");
Ale niestety zamiast osoby do której wysałem zaproszenie pokazuję się JA.
<?php
$nick_czata = mysqli_query($conn,"SELECT friend.*, users.* FROM friend LEFT JOIN users ON users.id = friend.od WHERE (friend.do = '".$moje_id_bazy_danych."' OR friend.od = '".$moje_id_bazy_danych."') AND '".$czas_czat."' < users.act_time AND friend.potwierdzenie = '1'");
if(mysqli_num_rows($nick_czata)>0) {
while($ra = mysqli_fetch_assoc($nick_czata)) {
$zdjecia2 = mysqli_fetch_assoc(mysqli_query($conn, "SELECT * FROM avatary where id_user='".$ra['od']."'"));
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
echo '<div class="friend-online"> <div class="friend-avatar">';
echo "<img src='imgs/".$zdjecia2['avatar']."'>"; <div class="friend-name">
<a href="profile.php?id='.$ra['id'].'">'.$ra["name"].' '.$ra['surname'].'</a>
</div>
<a href="newmessage.php?id='.$ra['id'].'"><div class="friend-message"></div></a>
</div>';
}
}
else {
echo ' <div class="friend-online"> Nikt nie jest aktywny.
</div>';
}
?>
może coś w całym kodzie jest nie tak. To jest już właśnie ostatni problem i niestety lipa
Bardzo przepraszam za taką ilość SPAMU w tym temacie. Udało się, trochę to dziwnie zrobiłem, no ale działa. Oto kod, napiszcie co myślicie o takim rozwiązaniu:
<?php
$nick_czata = mysqli_query($conn,"SELECT friend.*, users.* FROM friend LEFT JOIN users ON users.id = friend.od WHERE friend.do = '".$moje_id_bazy_danych."' AND '".$czas_czat."' < users.act_time AND friend.potwierdzenie = '1'");
$nick_czatb = mysqli_query($conn,"SELECT friend.*, users.* FROM friend LEFT JOIN users ON users.id = friend.do WHERE friend.od = '".$moje_id_bazy_danych."' AND '".$czas_czat."' < users.act_time AND friend.potwierdzenie = '1'");
if(mysqli_num_rows($nick_czata)>0 or mysqli_num_rows($nick_czatb)>0) {
while($ra = mysqli_fetch_assoc($nick_czata) or $ra = mysqli_fetch_assoc($nick_czatb)) {
$zdjeciea = mysqli_query($conn, "SELECT * FROM avatary where id_user='".$ra['od']."'");
$zdjecieb = mysqli_query($conn, "SELECT * FROM avatary where id_user='".$ra['do']."'");
$zdjecia2 = mysqli_fetch_assoc($zdjeciea) or $zdjecia2 = mysqli_fetch_assoc($zdjecieb);
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
echo '<div class="friend-online"> <div class="friend-avatar">';
echo "<img src='imgs/".$zdjecia2['avatar']."'>"; <div class="friend-name">
<a href="profile.php?id='.$ra['id'].'">'.$ra["name"].' '.$ra['surname'].'</a>
</div>
<a href="newmessage.php?id='.$ra['id'].'"><div class="friend-message"></div></a>
</div>';
}
}
else {
echo ' <div class="friend-online"> Nikt nie jest aktywny.
</div>';
}
?>
Oczywiście kod działa jak natura tzn ja chciałem

Z GÓRY BARDZO WAM DZIĘKUJĘ ZA KAŻDĄ PRÓBĘ POMOCY 