Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [pomoc] a jest większe od b i a jest mniejsze od c [if]
Forum PHP.pl > Forum > Przedszkole
Zmorcia
Mam taki problem mam kod:

  1. <?php
  2. function level(){
  3. $exp = $gracz['punkty'];
  4.  
  5. if($exp < 500){
  6. } elseif( ($exp > 500 || $exp < 1500) && $exp <= 1500 ){
  7. }
  8. }
  9. ?>


I skrypt wyswietla mi caly czas level 1, co złego z tym ifem jest?

// edit: chcę aby w drug level był w granicy 501-1500 punków smile.gif
ShadowD
To wygląda strasznie ale proszę:

  1. <?php
  2. function level($gracz){
  3. $exp = $gracz;
  4.  
  5. if($exp < 500){
  6. } elseif( ($exp > 500 || $exp < 1500) && $exp <= 1500 ){
  7. }
  8. }
  9. ?>


I piszesz:
level($iloscPkt);
W miejscu zmiennej piszesz jego ilość pkt...

Nie możesz wewnątrz funkcji korzystać z zmiennych zapisanych poza nią chyba, że są to zmienne globalne jednakbym nie radził ich stosować...
Zmorcia
Cytat(ShadowD @ 14.09.2008, 18:02:43 ) *
To wygląda strasznie ale proszę:


jak byś to ulepszył?
ShadowD
Pomysł też pewnie nie najlepszy ale zawsze coś:

  1. <?php
  2. $exp
  3.  
  4. if($exp<10) $lvl=1;
  5. if($exp<50) $lvl=2;
  6. if($exp<100) $lvl=3;
  7. if($exp<500) $lvl=4;
  8. if($exp<1000) $lvl=5;
  9.  
  10. echo $lvl;
  11. ?>
batman
Proszę poprawić tag.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.