Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] kalkulator
mikipl
post 14.06.2010, 18:30:13
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.09.2009

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


Mam taki skrypt
  1. <?php
  2. function get_percent($percent,$number)
  3. {
  4. $per = 100 / $percent;
  5. return $number / $per;
  6. }
  7. $liczba = 213;
  8. $procent = 22;
  9. echo $wynik = $liczba - get_percent($procent, $liczba);
  10. ?>

ale jak zrobić aby procent był stały [ taki jaki chce] a liczbe można było wybierać w formularzu
Go to the top of the page
+Quote Post
Ulysess
post 14.06.2010, 18:34:05
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


w formularzu ustalasz czy dane mają być wysłane get czy post no i poźniej robisz np
  1. $liczba = $_POST['nazwa_name'];
Go to the top of the page
+Quote Post
erix
post 14.06.2010, 18:34:06
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A tak trochę bardziej po polsku...?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
mikipl
post 14.06.2010, 18:39:33
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.09.2009

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


zrobiłem tak
  1. <?php
  2. function get_percent($percent,$number)
  3. {
  4. $per = 100 / $percent;
  5. return $number / $per;
  6. }
  7. $liczba = $_POST['cena'];
  8. $procent = 22;
  9. echo $wynik = $liczba - get_percent($procent, $liczba);
  10. ?>


i mi odejmuje cene od 22 worriedsmiley.gif
a ja chce obliczyc procent ceny w tym wypadku procent to 22
Go to the top of the page
+Quote Post
bastard13
post 14.06.2010, 19:01:08
Post #5





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


Jeżeli chcesz zamienić liczbę na procenty to dzielisz ją przez 100, a nie dzielisz 100 przez nią.
I oczywiście musisz wysłać postem zmiennąsmile.gif
Funkcja round zaokrągla liczbę do dwóch miejsc po przecinku, bo więcej ci nie potrzeba, a rzadko się zdarza żeby ładnie się dzieliło.
  1. <?php
  2. function get_percent($percent,$number)
  3. { return round($number*($percent/100),2);
  4. }
  5. $liczba = $_POST['cena'];
  6. $procent = 22;
  7. $wynik = $liczba - get_percent($procent, $liczba);
  8. echo $wynik;
  9. ?>


--------------------
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: 18.07.2025 - 01:36