Mit php überprüfen ob button geklickt wurde?

... komplette Frage anzeigen

4 Antworten

Ob ein Button angeklickt wurde kann man mit JavaScript prüfen. 

Mit PHP kann man meines Wissen nur prüfen ob eine Variable übergeben wurde die als Bezeichner den Namen oder die ID des Buttons trägt.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LkLp1082
12.07.2017, 08:39

Wie würde das Script den aussehen?

0

Drückt ein User den Button mehrere male während einer Session?
Oder drückt er ihn, und dann kann die Seite neu geladen werden?

Bzw. was soll mit dem Count eig. danach passieren

MFG xGlumi

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LkLp1082
12.07.2017, 12:28

wenn er gedrückt wird soll er zu B gehen

0

Um Gottes Willen  das  macht  man  nicht  mit PHP.
solche  Kleinigkeiten erledigt  man mit  mit einer dem Butten zugewiesenen JS-Funktion!

html:

<button onclick="stop()">STOP</button>

script:

function stop(){
clearInterval(x);
}

Du  kannst nicht aus der Timmerschleife...

 

var x = setInterval(function() {  blabla}

eine Variable Außerhalb  abfragen! (local scope)

Einen Timer stopt man indem  man mit

clearInterval(x);

den Timer x löscht!

volle demo auf  https://pastebin.com/phvJUQX1

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Erzesel
12.07.2017, 13:44

PS: Habe  ein schlechtes Gewissen...:p
Die  Demo auf  Pastebin  ist  wohl doch etwas  überfordernd...
...aber  hatte  nur  die auf die schnelle  zur Hand.
hier  was  übersichtlicheres:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body onload="start()"><p id="cnt"> X</p>
<button onclick="stop()">STOP</button>
<button onclick="start()">START</button>
<script>
 var c =0;
 function stop(){
       clearInterval(x);
 }
function count(){
document.getElementById("cnt").innerHTML = c;
c += 1;
}       
function start()
x = setInterval(function () {count()}, 1000);
</script>
</body>
</html>
0

Was möchtest Du wissen?