Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykonywanie czegoś po clicku
michal_s
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lejs
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 3
Dołączył: 21.01.2008
Skąd: Gdańsk

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


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ł (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)

PS. jeśli coś jest nie tak z skryptem do dla tego że był pisany "na kolanie" (IMG:style_emoticons/default/smile.gif)


Ten post edytował lejs 15.01.2011, 18:10:31
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 17:05