Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poprawienie warunku If
Forum PHP.pl > Forum > PHP
lexis72
Witam
Zrobilem sobie warunek ktory wyswietla 2 rodzaje tresci w zaleznosci od uzytkownika ktory przeglada strone. Wyglada to tak:

  1. if ($asd['user_id'] == $userdata['user_id'])


$asd to zapytanie do bazy danych ktore pobiera user_id spelniajace moje kryteria. Wszystko dziala ale tylko w przypadku jesli tylko jeden user spelnia te kryteria. Wtedy jego user_id zgadza sie z user_id z warunku i wyswietla mu sie tekst jaki chce. Niestety jesli ten warunek spelnia juz wiecej userow to nastepnym juz sie ten tekst nie wyswietla najprawdopodoniej dlatego ze pobierany jest tylko pierwszey user_id i zgadza sie on tylko temu pierwszemu userowi a reszcie juz nie. Jak zmodyfikowac to zeby sprawdzalo wszystkich userow i jesli ktorykolowiek user_id pokryje sie z user_id przegladajacego to wyswietli mu ten tekst.
artuross
Mysle ze w klauzuli WHERE w zapytaniu MySQL mozesz od razu sprawdzic ID uzytkownika i zliczyc ilosc wynikow. Jezeli ilosc wynikow bedzie wieksza od 0 to wyswietlasz jeden wariant wiadomosci, jesli nie to drugi, bo wg tego co napisales, nie ma innej mozliwosci.
Opcja druga, to reczne przelecenie wszystkich zwroconych ID i porownywanie kazdego po kolei, ale jesli masz mozliwosc to uzyj tego 1. sposobu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.