Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP -> Javascript] Kalkulator i tabela
bluetom18
post
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

Posty w temacie


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 Aktualny czas: 22.08.2025 - 02:05