Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z obliczaniem procentu
Forum PHP.pl > Forum > Przedszkole
-Helid-
Wiedz wyskroboałem kawałek kodu:

  1. $title = "Poborca Podatkowy";
  2. require_once("includes/head.php");
  3. if($player->rank == 'poborca_podatkowy' or $player->rank == 'Admin') {
  4. if($_POST['id_kto']) {
  5. $kto = $_POST['id_kto'];
  6. $procent = $_POST['procent_kto'];
  7.  
  8. $procent = $player->credits * $procent;
  9. echo $procent;
  10. $db -> Execute("UPDATE players SET credits = credits - $procent WHERE id=".$player->id);
  11. echo 'Procent został zabrany..';
  12. }else{
  13. ?>
  14. <form action="poborca.php" method="post">
  15. Id gracza: <input type="text" name="id_kto"><br />
  16. Procent(Wpisz np. 1%): <input type="text" name="procent_kto">
  17. <input type="submit" value="Pobierz">
  18. </form>
  19. <?
  20. }
  21. } else {
  22. echo 'Nie masz tu prawa wstępu!';
  23. }
  24. require_once("includes/foot.php");
  25. ?>

Osoba uprawniona wpisuje dany procent i id gracza.
Obliczny jest dany procent i odejmowany, problem w tym że jak dam np.
id 6
procent 1%
To z monożenia wychodzi dziwnie 1000 ($procent = $player->credits * $procent;),
a powino jakieś 10.
Widzi ktoś błąd?
mike
Chodzisz do szkoły? Przecież to żenujące nie znać podstaw matematyki, które znają dzieci w podstawówce.

1% to 0.01 całości
Gość
Wiem, że 1% to jedna setna aarambo.gif , ale myślałem że tak też pójdzie.
Pozdro i dzięki za pomoc.
nospor
Cytat
ale myślałem że tak też pójdzie.
No ale myslec tez trzeba.
Twoj kod to:
$procent = $player->credits * $procent;
teraz podstaw za to dane, $player->credits powiedzmy 34 i Twoj procent 1
$procent = 34 * 1;
I mylisz ze komputer bedzie wiedzial ze w tym przypadku 1 oznacza 1procent?

edit: chyba ze ty nie pisales 1, a 1%, wowczas:
$procent = 34 * 1%;
No to nie, tak nie mozna.
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.