Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wywolac funkcje po nacisnieciu przycisku?
Forum PHP.pl > Forum > Przedszkole
cent4
mam funkcje w php, ktora wypisuje wybrane pola z select option - jak ja wywolac dopiero gdy uzytkownik nacisnie przycisk?
Czy musze to zrobic w javascript?
korro
wklej skrypt, Twój opis nic nie mówi.
cent4
  1. <?
  2. echo "Twój wybór: ";
  3. echo "$dzial -> ";
  4. echo "$nazwisko -> ";
  5. echo "$opis -> ";
  6. echo "$pole -> ";
  7. ?>


powyżej część formularza - gdzie mam wypisane dane
a poniżej po naciśnięciu przycisku ich ponowny wypis. Ale niestety to nie działa :-(


  1. <BR>
  2. <BR>
  3. <?php
  4. echo "<input type=\"submit\" VALUE=\"Kliknij tutaj!\"/>";
  5.  
  6. if (isset($_GET['submit'])) {
  7. echo "Twój wybór: ";
  8. echo "$dzial -> ";
  9. echo "$nazwisko -> ";
  10. echo "$opis -> ";
  11. echo "$pole -> ";
  12.  
  13. }
  14.  
  15. ?>
blooregard
Jeśli chcesz to zrobić bez przeładowywania strony, nie obejdzie się bez Ajaxa. W inny sposób nie masz możliwości wykonania kodu PHP po całkowitym załadowaniu strony. Wynika to z prostego faktu, że kod PHP jest wykonywany po stronie serwera.
Jeśli ma to być wykonane z przeładowaniem strony, dajesz po prostu na przycisk zdarzenie onclick z wywołaniem odpowiedniego adresu i np. z jakąś zmienną $_GET, skrypt po stronie serwera po tej zmiennej orientuje się, że ma coś tam wykonać, wykonuje, zwraca Ci wynikową stronę (z wypisanymi tymi polami) i po zawodach. Oczywiście musisz też przekazać te zanzaczone pola w selekcie, więc to raczej zawrzyj w jakimś formularzu i całość puść POST-em, a zdarzeniu onclick nadaj f-cję przesłania forumarza.
cent4
Ale jak zrobię to z przeładowaniem strony będę miał powyższy formularz widoczny powyżej mojego drugiego wypisu?
Jeśli nie jak to zrobić w AJAXU
blooregard
Jak zrobisz, to nie ma znaczenia. W przypadku Ajaxa musisz po prostu wypełnić jakiś element (div, p) tym, co zwróci Ci wywołana Ajaxem f-cja.
W przypadku przeładowania strony analogicznie. Od Ciebie zależy przecież, co się gdzie wyświetli na stronie.
cent4
trochę to brzmi wszystko magicznie, a ajaxa nie znam :-(. Trochę tylko PHP
Spawnm
Jest przyklejony temat z linkami do kursów, jest tam też ajax smile.gif
korro
Poczytaj to: http://docs.jquery.com/Ajax/jQuery.get
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.