Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wykonywanie czegoś po clicku
Forum PHP.pl > Forum > XML, AJAX
michal_s
Mam pewnego Inserta: INSERT INTO ***...

I chcę żeby wykonywał się gdy ktoś kliknie na link bez przeładowywania strony. Jak to zrobić? Dowiedziałem się, że trzeba to zrobić w Ajaxie. Z góry dzięki.
wookieb
Więc jak się dowiedziałeś jak to zrobić to czego od nas oczekujesz? Kursów, manuali, tutoriali jest o tym mnóstwo więc zachęcam do "roboty".
lejs
To może ja tak wytłumaczę, ustawiasz funkcję onclick dla tego Twojego przycisku i ona ma korzystać z zapytania xmlhttprequest które będzie wysyłało dane do skryptu php który będzie to zapisywał smile.gif

np . ustawiasz onclick = function(){sendGET('skrypt.php?lubie=bigos')}


javascript
  1. var ajax = false;
  2. function sendGET(url)
  3. {
  4. if(window.XMLHttpRequest)
  5. {
  6. ajax = new XMLHttpRequest();
  7. }
  8. else
  9. {
  10. if(window.ActiveXObject)
  11. {
  12. try{
  13. ajax = new ActiveXObject("Microsoft.XMLHTTP");
  14. }
  15. catch(e){}
  16. }
  17. }
  18. if(ajax)
  19. {
  20. ajax.open("GET", url, true);
  21. ajax.setRequestHeader("X-Requested-With","XMLHttpRequest");
  22.  
  23. ajax.send(null);
  24. }
  25. }


potem w skrypt.php sprawdzasz $_GET['lubie'] i zapisujesz do bazy że użytkownik lubi bigos smile.gif

PS. jeśli coś jest nie tak z skryptem do dla tego że był pisany "na kolanie" smile.gif
batman
Jak już zacząłeś pisać w jednym temacie, to po co zakładasz kolejny?
Ten temat zamykam, a pierwszy przenoszę do Przedszkola.
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.