![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam, moj problem moze wydac sie wam troche głupi ale nie smiejcie sie bo naprawdę jestem bardzo początkujący w php
![]() <?php $a = 250; $b = $_GET['liczba'] * 0.02 ; $c = 500; $d = $_GET['liczba'] * 0.04 ; $e = $_GET['liczba'] * 0.06 ; if($_GET['liczba'] <= $a); { echo $b ; if($_GET['liczba'] >= $c); echo $d ; } ?> po wpisaniu liczby np 500 pokazuje mi dwa wyniki - 1020 :/ Co mam zrobic zeby pokazywało jeden prawidłowy wynik po wpisaniu danej liczby :/ Prosze o pomoc ![]() Ten post edytował qanov 27.11.2007, 18:24:59 |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Problem tkwi w:
Kod if($_GET['liczba'] >= $c); A dokładnie w średniku. Musisz stosować klamry. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
Musisz rozdzielić bo masz połączone
if($_GET['liczba'] <= $a); { echo $b ; if($_GET['liczba'] >= $c); echo $d ; } oddzielnie jedno i drugie |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
sorry nie bardzo rozumiem :/ tzn. nie bardzo wiem jak oddzielic
Ten post edytował qanov 27.11.2007, 18:49:44 |
|
|
![]()
Post
#5
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
no i tak jak wyżej bo te 1020 to wyniki 2% z 500 i 4% z 500 (1020)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzieki!!! wielkie dzieki za pomoc
![]() hmmm ale kiedy robie jak napisales mi webdicepl i dodaje kolejne if - if($_GET['liczba'] = $c+1 || $_GET['liczba'] > $c+1) { echo $e; } to znowu pojawiaja mi się dwa wyniki, z 4% i te nowe z 6%... :/ Ten post edytował qanov 27.11.2007, 19:11:23 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
Najpierw dlaczego nie napiszesz
if($_GET['liczba'] >= $c+1 ) { echo $e; } zamiast if($_GET['liczba'] = $c+1 || $_GET['liczba'] > $c+1) { echo $e; } i jaką liczbę podajesz? widocznie musisz określić granice |
|
|
![]()
Post
#9
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Pierwszy przykład jest spełniony, wiadomo czemu, w drugim nie porównujesz zmiennych tylko przypisujesz. Musisz zastosować:
Kod ==
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
webdicepl byłbym wdzięczny jakbys napisał jak mam tego uzyc
![]() ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
czyli po wpisaniu ma ci 501 obliczyć 6 % z tej liczby?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
tak od 501 i w góre powinno obliczac mi 6% z liczby
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
To napisz po prostu:
if($_GET['liczba'] <= 250 ) { echo $b ; } if($_GET['liczba'] >= 251 && $_GET['liczba'] <= 500) { echo $d ; } if($_GET['liczba'] >= 501) { echo $e ; } Ten post edytował Lion_87 27.11.2007, 19:46:32 |
|
|
![]()
Post
#14
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Chwila chłopaki bo trochę namieszaliście. Podaj dokładnie dla jakich zakresów ma liczyć dany procent.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
od 501 w górę ma obliczac 6%
|
|
|
![]()
Post
#16
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Ten post edytował webdicepl 27.11.2007, 19:54:44 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzieki webdicepl jestes wielki i dzieki Lion_87 ze probowales pomoc
![]() ![]() |
|
|
![]()
Post
#18
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
hehe no tak
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:18 |