Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dziwny problem z IF-em
-mani-
post
Post #1





Goście







Witam

Mam dość dziwny problem-zagadkę, otóż chciałbym aby po zaznaczeniu kolorowego produktu, na cenę końcową był nakładany rabat 25%, zrobiłem to w ten sposób

  1. <?php
  2. if (!empty($p1czerwony) && !empty($p1fiolet) && !empty($p1niebieski) && !empty($p1zolty) && !empty($p3fiolet) && !empty($p3niebieski) && !empty($p3zielony))
  3. {
  4. $rabat=$cenagl * 0.25;
  5. $cenagl=$cenagl - $rabat;
  6. }
  7. ?>


Za cholerę nie chce działać, dałem zamiast !empty - isset, również nie działa. Po usunięciu tego warunku IF pozostawieniu rabatu - działa bez problemu...

Dla mnie to zagadka zwłaszcza, że linie wyżej znajduje się warunek IF sprawdzający czy jakikolwiek produkt został wybrany i działa!

  1. <?php
  2. if(empty($p1) && empty($p2) && empty($p3) && empty($p1czerwony) && empty($p1fiolet) && empty($p1niebieski) && empty($p1zolty) && empty($p3fiolet) && empty($p3niebieski) && empty($p3zielony)) {
  3. echo'<br> Zamówienie puste...';
  4. }
  5.  
  6. Błagam o pomoc bo już białej gorączki dostaje przez to...
  7. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




(IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Napisales:
Cytat
że linie wyżej znajduje się warunek IF sprawdzający czy jakikolwiek produkt został wybrany i działa!

skoro wiec dla ciebie warunek empty($p1zolty) jest warunkiem dzialającym, to daj go do warunku rabatu zamiast !empty($p1zolty)

To chyba ty powinienes wiedziec jakie dla ciebie warunki muszą byc spelnione by sie cos wykonalo a nie my.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 06:40