Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> if (warunek1 lub (warunek2 and warunek3)), spełniony tylko warunek3 ale i tak kod się wykonuje
tomilipin
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

Ostrzeżenie: (0%)
-----


Cześć,
prosta sprawa - jak poprawnie zrealizować w PHP taki złożony warunek?

  1. if ($status==0 or ($status==2 and $autor==$zalogowany_user) {
  2. print 'dobrze';
  3. //reszta kodu
  4. }
  5. else print 'źle';


jak testuję na $status=3 i jestem zalogowany to spełniony jest tylko jeden warunek: $autor==$zalogowany_user ale wykonuje się kod 'dobrze'.

Jak to zrobić za pomocą warunku IF ?

Ten post edytował tomilipin 28.02.2012, 21:33:12


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moze pokaz dokładnie kod jaki masz a nie strzelasz z glowy, bo to co tu pokazales to PARSE ERROR a nie DOBRZE


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
PiotrekM
post
Post #3





Grupa: Zarejestrowani
Postów: 130
Pomógł: 6
Dołączył: 20.12.2009

Ostrzeżenie: (0%)
-----


Kod
if ($status==0 or ($status==2 and $autor==$zalogowany_user)) {
Go to the top of the page
+Quote Post
tomilipin
post
Post #4





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 28.01.2004
Skąd: że znowu ლ(ಠ益ಠლ

Ostrzeżenie: (0%)
-----


w kodzie mam ten brakujący nawias, spokojnie smile.gif

widzę, że znowu się pospieszyłem - założyłem temat i dopiero później zauważyłem błąd.

$status jest definiowałem dopiero po sprawdzeniu warunku (w środku były pobierane dane z bazy danych, m.in. określany jest status) tongue.gif
więc spełniony był pierwszy warunek $status==0 i dlatego wyświetlało się DOBRZE.

Oj, niecierpliwy jestem ostatnio sad.gif

Temat w sumie do usunięcia, bo warunek jest dobrze napisany. Przepraszam i dziękuję za czas.


--------------------
Kod
$kobieta = 'Kobieta zmienną jest...';
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 Aktualny czas: 20.08.2025 - 13:24