Maar doordat ik die topic niet meer kan lezen door het menu dat er steeds voorspringt, start ik een nieuwe topic hierover op
Mijn probleem was dus dat de regel:
window.location.href = "Timer.php?minuten=" + minutes_passed;een fout geeft, alhoewel ik mijn fout niet vind. Altijd als het vraagteken er achter komt, geeft het problemen. Kan iemand mij helpen
Hier is de volledige code:
<form name="timeform" method="POST">
Time: <input type=text name="timetextarea" value="00:00" size="10" style = "font-size:20px"><br>
<br>
<input type=button name="start" value="Start" onclick="sw_start()">
<input type=button name="stop" value="Stop" onclick="Stop()">
<input type=button name="reset" value="Reset" onclick="Reset()">
<input type=button name="Verzend" value="Verzend" onclick="Send()">
</form>
<script language="JavaScript">
var timercount = 0;
var timestart = null;
function showtimer() {
if(timercount) {
clearTimeout(timercount);
clockID = 0;
}
if(!timestart){
timestart = new Date();
}
var timeend = new Date();
var timedifference = timeend.getTime() - timestart.getTime();
timeend.setTime(timedifference);
var minutes_passed = timeend.getMinutes();
if(minutes_passed < 10){
minutes_passed = "0" + minutes_passed;
}
var seconds_passed = timeend.getSeconds();
if(seconds_passed < 10){
seconds_passed = "0" + seconds_passed;
}
document.timeform.timetextarea.value = minutes_passed + ":" + seconds_passed;
timercount = setTimeout("showtimer()", 1000);
}
function sw_start(){
if(!timercount){
timestart = new Date();
document.timeform.timetextarea.value = "00:00";
timercount = setTimeout("showtimer()", 1000);
}
else{
var timeend = new Date();
var timedifference = timeend.getTime() - timestart.getTime();
timeend.setTime(timedifference);
var minutes_passed = timeend.getMinutes();
if(minutes_passed < 10){
minutes_passed = "0" + minutes_passed;
}
var seconds_passed = timeend.getSeconds();
if(seconds_passed < 10){
seconds_passed = "0" + seconds_passed;
}
var milliseconds_passed = timeend.getMilliseconds();
if(milliseconds_passed < 10){
milliseconds_passed = "00" + milliseconds_passed;
}
else if(milliseconds_passed < 100){
milliseconds_passed = "0" + milliseconds_passed;
}
}
}
function Stop() {
if(timercount) {
clearTimeout(timercount);
timercount = 0;
var timeend = new Date();
var timedifference = timeend.getTime() - timestart.getTime();
timeend.setTime(timedifference);
var minutes_passed = timeend.getMinutes();
if(minutes_passed < 10){
minutes_passed = "0" + minutes_passed;
}
var seconds_passed = timeend.getSeconds();
if(seconds_passed < 10){
seconds_passed = "0" + seconds_passed;
}
var milliseconds_passed = timeend.getMilliseconds();
if(milliseconds_passed < 10){
milliseconds_passed = "00" + milliseconds_passed;
}
else if(milliseconds_passed < 100){
milliseconds_passed = "0" + milliseconds_passed;
}
document.timeform.timetextarea.value = minutes_passed + ":" + seconds_passed + "." + milliseconds_passed;
}
timestart = null;
}
function Reset() {
timestart = null;
document.timeform.timetextarea.value = "00:00";
}
function Send() {
window.location.href = "Timer.php?minuten=" + minutes_passed;
}
</script>
Timer.php
<?php
$Tijd = $_POST['minuten'];
echo "gelukt";
echo $Tijd;
?>
Wat er in Timer.php staat is nog miniem. Maar het is nu gewoon nog proberen mijn variabelen van Javascript door te krijgen naar PHP