Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP][AJAX] Wywołanie funkcji PHP za pomocą AJAXA
Forum PHP.pl > Forum > Przedszkole
Zaszczyk
Otóż, chcę zrobić dynamiczny kalendarz na stronę. Zrobiłem już wyświetlanie dni tygodnia w zależności od miesiąca i roku, a teraz chcę zrobić przechodzenie do poprzedniego i następnego miesiąca. Struktura wygląda tak, że kalendarz jest wyświetlany za pomocą funkcji PHP która ma 2 argumenty: miesiąc i rok. Wymyśliłem sobie, że aby przejść do następnego miesiąca po prostu zmienie argument tej funkcji PHP i teraz potrzebuję podpowiedzi: jak wywołać jeszcze raz funkcję PHP z innym argumentem bez odświeżania strony? Wiem, że trzeb zahaczyć o AJAXA bądź też JS, ale nie wiem co i gdzie konkretnie.

Byłbym bardzo wdzięczny za pomoc smile.gif
thek
Pytanie... Po co? Zobacz w jquery datepicker i zastanów się, czy jest sens wymyślać koło na nowo smile.gif
Zaszczyk
No ciekawe rozwiązanie, ale jestem uparty i chciałbym sprawdzić gdzie dojdę idąc swoją drogą ;D takze moglby mi ktoś odpowiedzieć na pytanie z 1. posta?
varez
jakbyś poczytal o podstawach ajaxa to bys wiedział..
miej sobie plik kalendarz.php którzy z GETa miesiac, rok rysuje kalendarz,
potem zainwestuj w jquery i zrob:

  1. <a href="java script:rysuj_kalendarz(4, 2010);">poprzedni miesiąc</a>


[JAVASCRIPT] pobierz, plaintext
  1. function rysuj_kalendarz(mies,rok) {
  2. $.ajax({
  3. type: "GET",
  4. url: "/kalendarz.php?miesiac="+mies+"&rok="+rok,
  5. cache: true,
  6. success: function(info){
  7. if (info) {
  8. $("#id_twojego_kontenera_z_kalendarzem").html(info);
  9. } else {
  10. alert('blad ajax');
  11. }
  12. }
  13. });
  14. }
[JAVASCRIPT] pobierz, plaintext
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.