Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Poprawienie warunku If
lexis72
post 1.04.2013, 15:22:15
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:

  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.
Go to the top of the page
+Quote Post
artuross
post 1.04.2013, 15:38:46
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!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 11:47