Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kalkulator
sawczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.03.2008

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


Witam

Chciałbym zrobić kalkulator do pewnej gry mmorpg , jednak nie za bardzo znam się na PHP , na razie doszedłem do :
  1. <?php
  2. <html>
  3. <head>
  4. <title>Kalkulator</title>
  5. </head>
  6. <body>
  7. <form action="post.php" method="post">
  8. Chochlik: <input type="text" name="j1"><br>
  9. Kościotrup: <input type="text" name="j2"><br>
  10. Krasnolud: <input type="text" name="j3"><br>
  11. Zjawa: <input type="text" name="j4"><br>
  12. Elfi łucznik: <input type="text" name="j5"><br>
  13. Czarny mag: <input type="text" name="j6"><br>
  14. Feniks: <input type="text" name="j7"><br>
  15. Chimera: <input type="text" name="j8"><br>
  16. Mroczny jeździec: <input type="text" name="j9"><br>
  17. Archanioł: <input type="text" name="j10"><br>
  18. Błękitny smok: <input type="text" name="j11"><br>
  19. Czerwony smok: <input type="text" name="j12"><br>
  20. Cyklop: <input type="text" name="j13"><br>
  21. Wiwerna: <input type="text" name="j14"><br>
  22. Diabeł: <input type="text" name="j15"><br>
  23. Tytan: <input type="text" name="j16"><br>
  24. Złoty smok: <input type="text" name="j17"><br>
  25. Obrona Fortyfikacji: <input type="text" name="j18"><br>
  26. <input type="submit" name="Submit" value="Licz">
  27. </form>
  28. </body>
  29. </html>
  30. ?>

Oraz skrypt :
  1. <html>
  2. <head>
  3. <title>Kalkulator</title>
  4. </head>
  5. <body>
  6. <?php
  7. $wynik = ($_POST[j1] *=+ $_POST[j2] *=10 + $_POST[j3] *=14 + $_POST[j4] *=26 + $_POST[j5] *=35 + $_POST[j6] *=47 + $_POST[j7] *=60 + $_POST[j8] *=60 + $_POST[j9] *=70 + $_POST[j10] *=94 + $_POST[j11] *=100 + $_POST[j12] *=115 + $_POST[j13] *=125 + $_POST[j14] *=130 + $_POST[j15] *=160 + $_POST[j16] *=170 + $_POST[j17] *=250) * $_POST[j18];
  8. echo "Wynik to: $wynik";
  9. ?>
  10. </body>
  11. </html>



I teraz jest problem :
Jeżeli np. w każdym okienku wpiszę jakąś liczbę to wszystko liczy .
Natomiast gdy np. wpisuje tylko do piątego okienka wynik i do ostatniego , to daje : WYNIK : 0 ... , albo np. do pierwszych 3 okienek wpisuję liczby , potem 3 okienka zostawiam puste , i w 3 kolejne znów wpisuję wartości oraz w ostatnie , to tylko te trzy pierwsze liczy a tych po przerwie nie ... Jak ktoś wie czemu tak się dzieje to proszę o pomoc .

Ten post edytował sawczyk 23.03.2008, 11:05:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kiamil
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.03.2008

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


Bez nawiasów. $_POST['j1'] a nie $_POST[j1].Z nawiasami to najpeirw wszystko liczysz co masz do tej pory w nawiasie i przypisujesz do zmiennej wynik, a pozniej $wynik = $wynik * $_POST['j18'].
Dalej błąd echo "Wynik to $wynik"; - Może i działa lecz wolniej - echo "Wynik to ". $wynik;
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 11:11