Wie kann ich eine PHP Funktion wiederholt ausführen ohne Reload?
Ich möchte, dass sich ein String, der via Echo ausgegeben wird, sich bei Klick auf Button um einen erhöht. Aber dabei soll nicht die Seite immer wieder neuladen. Wie kann man es machen?
Gruß
2 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
Das muss der Client übernehmen. Am einfachsten mittels AJAX. Such mal danach, findest genug Tutorials.
Danit fragst via JavaScript etwas vom Server ab (z.B. PHP) und kannst mit dem zurückgegebenen Wert weiter arbeiten.
Indem du einen XMLHttpRequest (https://davidwalsh.name/xmlhttprequest) an deinen Server machst. Daraufhin wird die Funktion ausgeführt und ein Ergebnis zurückgesendet. Basierend auf der Antwort deines Servers kannst du dann mit Hilfe von Javascript, nur den Teil der Seite aktualisieren der sich verändert hat. (Stichwort AJAX)