Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z obliczaniem procentu
--Helid--
post
Post #1





Goście







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?
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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 to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Wiem, że 1% to jedna setna (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) , ale myślałem że tak też pójdzie.
Pozdro i dzięki za pomoc.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
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: 25.08.2025 - 18:21