Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Problem z wartościami
snuff
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.10.2009

Ostrzeżenie: (20%)
X----


Witam
Mam zrobione coś takiego, lecz nie liczy mi wartości podanych np: 3.50, 2.50 itp liczy tylko całości.

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Kalkulator cen - BETA</title>
  5. <script type="text/javascript">
  6. function liczenie() {
  7. var sloty = parseInt(document.getElementById('sloty').value);
  8. var typ = parseInt(document.getElementById('typ').value);
  9. var cena = parseInt(document.getElementById('cena').value);
  10.  
  11. if(document.getElementById('sloty').value != ''){
  12. document.getElementById('cena').value = sloty * typ;
  13. }
  14. }
  15. </script>
  16. </head>
  17. <body>
  18.  
  19. Liczba slotow:<br />
  20. <select name="sloty" id="sloty" onchange="liczenie()" />
  21. <option value="1">1</option>
  22. <option value="2">2</option>
  23. <option value="3">3</option>
  24. <option value="4">4</option>
  25. <option value="5">5</option>
  26. <option value="6">6</option>
  27. <option value="7">7</option>
  28. <option value="8">8</option>
  29. <option value="9">9</option>
  30. <option value="10">10</option>
  31. <option value="11">11</option>
  32. <option value="12">12</option>
  33. <option value="13">13</option>
  34. <option value="14">14</option>
  35. <option value="15">15</option>
  36. <option value="16">16</option>
  37. <option value="17">17</option>
  38. <option value="18">18</option>
  39. <option value="19">19</option>
  40. <option value="20">20</option>
  41. <option value="21">21</option>
  42. <option value="22">22</option>
  43. <option value="23">23</option>
  44. <option value="24">24</option>
  45. <option value="25">25</option>
  46. <option value="26">26</option>
  47. <option value="27">27</option>
  48. <option value="28">28</option>
  49. <option value="29">29</option>
  50. <option value="30">30</option>
  51. <option value="31">31</option>
  52. <option value="32">32</option>
  53. </select><br />
  54.  
  55.  
  56. Wybierz typ serwera:<br />
  57. <select name="typ" id="typ" onchange="liczenie()" />
  58. <option value="n/a">- wybierz typ serwera -</option>
  59. <option value="2">Serwer prywatny</option>
  60. <option value="3.5">Serwer publiczny</option>
  61. </select><br />
  62.  
  63. Do zaplaty: <input type="text" id="cena" onchange="liczenie()" /><br />
  64. </body>
  65. </html>
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




rety....
parseInt
a od kiedy 3.5 to int?
Go to the top of the page
+Quote Post
snuff
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.10.2009

Ostrzeżenie: (20%)
X----


Super dzięki wiele pomogłeś czyli nic.
Tyle to i ja wiem że to jest stała.

p.s czy zawsze na tym forum musi się wpirniczać jakiś koleś z przerośniętym ego

Ten post edytował snuff 27.10.2009, 11:32:38
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




(IMG:style_emoticons/default/blinksmiley.gif) (IMG:style_emoticons/default/blinksmiley.gif) (IMG:style_emoticons/default/blinksmiley.gif)

3.5 to FLOAT a nie INT czy jakaś STALA !

nie parseInt a parseFloat. Jak nie podasz na tacy to juz nikt nie ruszy szarych komórek...
Go to the top of the page
+Quote Post
phpion
post
Post #5





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(snuff @ 27.10.2009, 13:31:44 ) *
Super dzięki wiele pomogłeś czyli nic.
Tyle to i ja wiem że to jest stała.

p.s czy zawsze na tym forum musi się wpirniczać jakiś koleś z przerośniętym ego

(IMG:style_emoticons/default/laugh.gif) rusz makówką. Czy liczba 3.5 jest liczbą całkowitą? Nie. Pomocne okaże się więc parseFloat

PS: i tag [PHP] pasuje tu jak świni kamizela...

Ten post edytował phpion 27.10.2009, 11:35:09
Go to the top of the page
+Quote Post
askone
post
Post #6





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Poczytaj tutaj. ParseInt traktuje wartość jako integer, czyli liczbę całkowitą. Dlatego też część zmiennoprzecinkowa jest obcinana...

Do Twych celów powinieneś zastosować funkcję.

Pozdro
Go to the top of the page
+Quote Post
snuff
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.10.2009

Ostrzeżenie: (20%)
X----


Czytaj idioto że na samym początku masz napisane o stałych.
Więc morda w kubeł jak masz z czytaniem problemy.
Go to the top of the page
+Quote Post
phpion
post
Post #8





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Sęk w tym, że tu nie masz żadnych stałych (IMG:style_emoticons/default/wstydnis.gif)

PS: i takimi odzywkami to sobie pyskuj do kolegów z gimnazjum
Go to the top of the page
+Quote Post
batman
post
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(snuff @ 27.10.2009, 11:35:48 ) *
Czytaj idioto że na samym początku masz napisane o stałych.
Więc morda w kubeł jak masz z czytaniem problemy.

Takie odzywki, do kolegów możesz kierować. Kilka osób chciało Ci pomóc, a Ty ich bezczelnie obrażasz, za co dostajesz warna. Za kolejne takie odzywki (nawet na PW) będzie moderka.
Go to the top of the page
+Quote Post
snuff
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.10.2009

Ostrzeżenie: (20%)
X----


Zrozum cepie co napisałem w pierwszym zdaniu omg.
Nie liczy mi liczb dziesiętnych lecz tylko stałe.
Do szkoły czytania ze zrozumiem się wybierz.
Go to the top of the page
+Quote Post
nospor
post
Post #11





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




zamykam byś nie musiał gadac z "idiotami" i "cepami"
poza tym uzyskałeś odpowiedź tylko twoj "mały rozumek" chyba nie jest w stanie tego pojąć

"mały rozumek" związany z wiekiem - nie wiązać tego z obrażaniem (IMG:style_emoticons/default/winksmiley.jpg)
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.10.2025 - 10:35