14-04-2012, 15:18
Udało mi się napisać ten skrypt, ale przy wyświetlaniu znajomych pojawia mi się niechciana wartość jednej z kolumn. Mianowista wyświetla mi się:
[imie_znajomego] [status on- offline] [dostępny lub niedostępny]
Status dostępny lub niedostępny pobieram z wartości pola status.
Przykładowy wynik:
Marcin 1 dostępny
Monika 0 niedostępny
[imie_znajomego] [status on- offline] [dostępny lub niedostępny]
Status dostępny lub niedostępny pobieram z wartości pola status.
Kod PHP:
$user=$_SESSION['login'];
//pobieram z sesji nazwe uzytkownika i zapisuje do zmiennej jego id
$user_id=mysql_query("SELECT * FROM users WHERE login='$user'");
while($show = mysql_fetch_assoc($user_id)){
$id = $show['id'];
}
echo "<ul>";
//pobieram id przypisane do zalogowanego uzytkownika
$znajomi = mysql_query("SELECT * FROM znajomi WHERE id_user='$id' AND status='1'");
while($online = mysql_fetch_assoc($znajomi)){
$znajomy = $online['id_znajomy'];
//poprzez id znajomego pobieram jego dane
$kontakty = mysql_query("SELECT * FROM users WHERE id='$znajomy'");
while($pokaz = mysql_fetch_assoc($kontakty)){
$imie = $pokaz['imie'];
$dostepny = $pokaz['online'];
if($dostepny == 1){
echo "dostępny";
}
else echo "niedostępny";
echo "<li>".$imie.$dostepny."</li>";
}
}
echo "</ul>";
Przykładowy wynik:
Marcin 1 dostępny
Monika 0 niedostępny