Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP -> Javascript] Kalkulator i tabela
bluetom18
post 11.05.2011, 22:56:02
Post #1





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

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


Mam mały kłopot z przeróbką kodu php do javascryptu. Problemem jest wyświetlenie wyników w tabeli. W PHP nie było problemu żeby to wszystko ładnie wyświetlić. Przyznam, że nie znam zbyt dobrze języka javascript, nie wiem też jak się do tego zabrać. Cały poniższy kod musi zostać napisany w JAVASCRIPT, bo tego wymaga serwer. Prosze o pomoc w przeróbce całego kodu.

Formularz:
  1. <form method="post" name="ceny" action="index.php">
  2. <h3>Wypełnij poniższe dane:</h3><br />
  3. 1. Ilość : <input type="text" name="ilosc" /> <br />
  4. 2. Cena : <input type="text" name="cpaczka" /><br />
  5. <input type="hidden" name="wklad" value="w1" />
  6. <input type="submit" value="PRZELICZ !"><br />
  7. </form>

Przeliczanie danych pobranych z formularza:
  1. $cpaczka = $_POST['cpaczka'];
  2. $sztuk = $_POST['ilosc'];
  3.  
  4. if($_POST[$wklad]=="w1"){ $cwklad = 2.25; }
  5.  
  6. $cp = round((($cpaczka*$sztuk)/20), 2);
  7. $ce = round((($cwklad*$sztuk)/20), 2);
  8.  
  9. $cp7 = 7*$cp;
  10. $cp14 = 14*$cp;
  11. $cp30 = 30*$cp;
  12. $cp180 = 180*$cp;
  13. $cp365 = 365*$cp;
  14. $cp5 = 1825*$cp;
  15.  
  16. $ep7 = 7*$ce;
  17. $ep14 = 14*$ce;
  18. $ep30 = 30*$ce;
  19. $ep180 = 180*$ce;
  20. $ep365 = 365*$ce;
  21. $ep5 = 1825*$ce;

Wyświetlanie przeliczonych danych w tabeli:
  1. <table border="1" border-color="black">
  2. <tr>
  3. <td width="70"><b>czas</b></td>
  4. <td width="100"><b>zwykłe papierosy</b></td>
  5. <td width="100"><b>e-papieros</b></td>
  6. <td><b><u>oszczędność</u></b></td>
  7. </tr>
  8. <tr>
  9. <td>7 dni</td>
  10. <td><?php echo $cp7 ?> PLN</td>
  11. <td><?php echo $ep7 ?> PLN</td>
  12. <td><b><?php echo $cp7-$ep7 ?></b></td>
  13. </tr>
  14. <tr>
  15. <td>14 dni</td>
  16. <td><?php echo $cp14 ?> PLN</td>
  17. <td><?php echo $ep14 ?> PLN</td>
  18. <td><b><?php echo $cp14-$ep14 ?></b></td>
  19. </tr>
  20. <tr>
  21. <td>30 dni</td>
  22. <td><?php echo $cp30 ?> PLN</td>
  23. <td><?php echo $ep30 ?> PLN</td>
  24. <td><b><?php echo $cp30-$ep30 ?></b></td>
  25. </tr>
  26. <tr>
  27. <td>180 dni</td>
  28. <td><?php echo $cp180 ?> PLN</td>
  29. <td><?php echo $ep180 ?> PLN</td>
  30. <td><b><?php echo $cp180-$ep180?></b></td>
  31. </tr>
  32. <tr>
  33. <td>365 dni</td>
  34. <td><?php echo $cp365 ?> PLN</td>
  35. <td><?php echo $ep365 ?> PLN</td>
  36. <td><b><?php echo $cp365-$ep365?></b></td>
  37. </tr>
  38. <tr>
  39. <td>...</td>
  40. <td>...</td>
  41. <td>...</td>
  42. <td><b>...</b></td>
  43. </tr>
  44. <tr>
  45. <td>5 lat</td>
  46. <td><?php echo $cp5 ?> PLN</td>
  47. <td><?php echo $ep5 ?> PLN</td>
  48. <td><b><?php echo $cp5-$ep5?></b></td>
  49. </tr>
  50. </table>

Go to the top of the page
+Quote Post
markonix
post 12.05.2011, 15:11:03
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Z zleceniem zapraszam na bazarek, chętnie się podejmę.


--------------------
Go to the top of the page
+Quote Post
bluetom18
post 12.05.2011, 15:51:19
Post #3





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

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


Jednak udało mi sie dojść do rozwiązania. Dziekuje WAM za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 9.07.2025 - 04:55