Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [pomoc] a jest większe od b i a jest mniejsze od c [if]
Zmorcia
post 14.09.2008, 16:54:26
Post #1





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

Ostrzeżenie: (20%)
X----


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

Ten post edytował Zmorcia 14.09.2008, 17:01:07


--------------------
POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
Go to the top of the page
+Quote Post
ShadowD
post 14.09.2008, 17:02:43
Post #2





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


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ć...

Ten post edytował ShadowD 14.09.2008, 17:04:53


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Zmorcia
post 14.09.2008, 17:05:39
Post #3





Grupa: Zarejestrowani
Postów: 234
Pomógł: 5
Dołączył: 26.01.2008
Skąd: Lutcza

Ostrzeżenie: (20%)
X----


Cytat(ShadowD @ 14.09.2008, 18:02:43 ) *
To wygląda strasznie ale proszę:


jak byś to ulepszył?


--------------------
POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
Go to the top of the page
+Quote Post
ShadowD
post 14.09.2008, 17:59:28
Post #4





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


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. ?>


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
batman
post 14.09.2008, 18:01:43
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Proszę poprawić tag.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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: 21.06.2025 - 13:45