Hoe zorg ik ervoor dat php code die in een javascript functie zit niet aangeroepen wordt totdat die functie ook daadwerkelijk aangeroepen wordt?
Ik heb onderstaande code:
Het zou dus zo moeten zijn dat $_SESSION['score'] alleen verminderd wordt bij het aanroepen van gooienVanDobbelsteenI() maar dat gebeurt niet, die score wordt altijd als de pagina gerefreshed wordt verminderd.
Edit: oeps, topictitel moet beginnen met [PHP] en niet met [code]...
Ik heb onderstaande code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <head>
<script name="JavaScript">
function gooienVanDobbelsteen()
{
alert('Gegooid aantal ogen: <?php echo rand($x,$y); ?>');
// BUG: Score wordt altijd verminderd als pagina refreshed wordt, niet alleen als dobbelsteen gegooid wordt!!
<? $_SESSION['score']--;?>
document.location = '<?php echo($_SERVER['PHP_SELF']); ?>';
}
</script>
</head>
<body>
<input type="button" value="Gooi dobbelsteen" onClick="gooienVanDobbelsteen();">
</body>
</html> |
Het zou dus zo moeten zijn dat $_SESSION['score'] alleen verminderd wordt bij het aanroepen van gooienVanDobbelsteenI() maar dat gebeurt niet, die score wordt altijd als de pagina gerefreshed wordt verminderd.
Edit: oeps, topictitel moet beginnen met [PHP] en niet met [code]...
[ Voor 25% gewijzigd door Verwijderd op 21-01-2005 13:49 ]