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 (1 - 3)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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".
Go to the top of the page
+Quote Post
lejs
post
Post #3





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
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jak już zacząłeś pisać w jednym temacie, to po co zakładasz kolejny?
Ten temat zamykam, a pierwszy przenoszę do Przedszkola.
Go to the top of the page
+Quote Post

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: 26.09.2025 - 23:37