Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP -> Javascript] Kalkulator i tabela
Forum PHP.pl > Forum > Po stronie przeglądarki
bluetom18
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>

markonix
Z zleceniem zapraszam na bazarek, chętnie się podejmę.
bluetom18
Jednak udało mi sie dojść do rozwiązania. Dziekuje WAM za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.