Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Warunek If - Np. 0-20
Web-Fifi
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 16.03.2004
Skąd: Gdańsk

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


Mam skrypt:

  1. <?php
  2. $w_h=$h_br+$h_obr+$h_pom+$h_at+$h_fo+$h_w+$h_do;
  3. $w_home=$w_h;
  4. if ($w_home=='0-20'): $potega=(&#092;"bardzo słaba\");
  5. elseif ($w_home=='21-40'): $potega=(&#092;"słaba\");
  6. elseif ($w_home=='41-60'): $potega=(&#092;"przeciętna\");
  7. elseif ($w_home=='61-80'): $potega=(&#092;"duża\");
  8. elseif ($w_home=='81-100'): $potega=(&#092;"bardzo duża\");
  9. endif;
  10. echo&#092;"
  11. <tr><td><center>Potęga drużyny $gosp jest $potega&#092;";?>


NIe działa on jednak w sposób taki jak bym chciał, tzn. nie szuka on liczby od np. 20 do 40 tylko liczby 20-40, jak to zmienic. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. if ( ( $liczba > '0') && ( $liczba < '20' ) )
  3. {
  4.  echo 'Liczba wieksza od 0 i mniejsza od 20';
  5. }
  6. else
  7. {
  8.  echo 'liczba rowna 0 lub mniej albo rowna 20 i wiecej';
  9. }
  10. ?>

Proponuje tak
Go to the top of the page
+Quote Post
kszychu
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Bez jaj.... robisz sprawdzanie typu: $w_home >= 0 && $w_home <= 20 itd.
To takie skomplikowane?

@hwao: ja jednakowoż wygładziłbym warunki, bo co z 0, 20, 40...?
Go to the top of the page
+Quote Post
kicaj
post
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  1. <?php
  2. if( eregi( '^[20-40]$', $zmienna ) )
  3. {
  4. //do something
  5. }
  6. ?>
Go to the top of the page
+Quote Post
hwao
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(kszychu @ 2004-06-15 15:26:44)
@hwao: ja jednakowoż wygładziłbym warunki, bo co z 0, 20, 40...?

Jako ze jest tylko do 100 to może sobie je dopisac bez problemu elseif" title="Zobacz w manualu PHP" target="_manual()
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:50