Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] kalkulator
Forum PHP.pl > Forum > Przedszkole
mikipl
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
Ulysess
w formularzu ustalasz czy dane mają być wysłane get czy post no i poźniej robisz np
  1. $liczba = $_POST['nazwa_name'];
erix
A tak trochę bardziej po polsku...?
mikipl
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
bastard13
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. ?>
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.