Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]kalkulator i przeładowywanie stron
sebamasta
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.10.2007

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


mam dwa pytania

pierwsze: mam kalkulator który sobie tam wylicza wg jakiegos wzoru dwie dane sa wysylane za pomocą formularza czy da się żeby były wysłane bez konieczności przeladowania strony tak jak to zwykle bywa przy kliknieciu na submit oto kod kalkulatora

  1. <table width="205" border="0" cellspacing="2" cellpadding="0">
  2. <tr>
  3. <td rowspan="3" colspan="3">
  4. <form id="form1" name="form1" method="post" action="">
  5. <input name="kwota" type="text" id="kwota" /> 
  6. <select name="procent" id="procent">
  7. <option value="5.00">PLN</option>
  8. <option value="15.00">EUR</option>
  9. </select>
  10. <input type="submit" name="Submit" value="Submit" />
  11. </form>
  12. <?php
  13. $K=$_POST['kwota'];
  14. $n='3';
  15. $r=$_POST['procent'];
  16. $kn=$K*pow((1+$r/100),$n);
  17. //$knn=pow ($kn, $n);
  18. ?>
  19. // i nizej sie wyswietlaja wyniki

druga rzecz to przeladowywanie strony mam szablon strony zrobiony w golive i on generuje kod za pomoca ktorego czesc w ktorej znajduja sie jakies zmienne informacje jest pobierana za pomoca pliku php ktory wczytuje plik html ktory zawiera tresc witryny i moje pytanie jest nastepujace chce do tego szablonu podlaczyc jakis skrypt php ktory wysyla informacje metoda get do adresu URL, jak sie domyślam jezeli dolacze ten skrypt to nie bedzie wysylal tych danych i pytanie jak to rozwiazac
przykladowy kod pliku ktory laduje html wyglada tak:
  1. <?php
  2.  
  3. // Otwarcie plików z szablonami elementów strony
  4. $tplGlowny = fopen("szablony/glowny.html", "r");
  5. $tplMenu = fopen("szablony/menu.html", "r");
  6. $tplkalkulator = fopen("szablony/kalkulator.html", "r");
  7. // Wczytanie szablonów
  8. $strGlowny = "";
  9. while (!feof($tplGlowny)) {
  10. $strGlowny .= fgets($tplGlowny);
  11. }
  12. $strMenu = "";
  13. while (!feof($tplMenu)) {
  14. $strMenu .= fgets($tplMenu);
  15. }
  16. $strkalkulator = "";
  17. while (!feof($tplkalkulator)) {
  18. $strkalkulator .= fgets($tplkalkulator);
  19. }
  20. fclose($tplGlowny);
  21. fclose($tplMenu);
  22. fclose($tplkalkulator);
  23.  
  24. // Umieszczenie menu w szablonie głównym
  25. $strGlowny = str_replace('%menu%', $strMenu, $strGlowny);
  26. // Umieszczenie kalkulatora w szablonie głównym
  27. $strGlowny = str_replace('%kalkulator%', $strkalkulator, $strGlowny);
  28. // Dodanie tytułu strony
  29. $strGlowny = str_replace('%tytul_strony%', $tytul, $strGlowny);
  30. // Wstawienie treści strony
  31. $strGlowny = str_replace('%tresc%', $tresc_strony, $strGlowny);
  32. // Wyświetlenie gotowej strony
  33. print($strGlowny);
  34. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Fantazyn
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 38
Dołączył: 24.02.2007
Skąd: Warszawa

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


1. Obawiam się, że w php musisz przeładowywać strone, by otrzymać wynik z takiego kalkulatora. Rozwiązaniem jest pisanie w java script.
2. Nie wiem czy o to Ci chodzi (chcesz by samo coś wysyłało/ zmieniało strone?), może funkcja header() Ci pomoże.
http://pl2.php.net/header
Powodzenia.


--------------------
Go to the top of the page
+Quote Post
Cezar708
post
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


jeśli bez przeładowania to na pewno AJAX pomoże, na tym forum wiele na ten temat znajdziesz. Na początek myślę, że najprostszym (do nauczenia i zastosowania) rozwiązaniem byłoby użycie biblioteki advAjax
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 Aktualny czas: 20.08.2025 - 06:10