![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zrobilem sobie warunek ktory wyswietla 2 rodzaje tresci w zaleznosci od uzytkownika ktory przeglada strone. Wyglada to tak:
$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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
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. -------------------- Pomoglem? Daj pomogl!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 11:47 |