Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] kalkulator
mikipl
post
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
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
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...?
Go to the top of the page
+Quote Post
mikipl
post
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 (IMG:style_emoticons/default/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
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ą(IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:45