Naar aanleiding van dit topic ben ik al enkele uren hard aan het zoeken naar een oplossing voor mijn probleem en ik begin het steeds minder te zien.
Ik begin met de code, deze is als volgt:
Wat is het probleem?
Het probleem is dat het woord dat via $woord in var woord terecht komt niet op het scherm wordt getoond. Omdat een 'echo $woord' wel het juiste woord oplevert, weet ik zeker dat $woord goed is. Er gaat dus iets mis bij var woord of bij document.write(woord).
Wat heb ik geprobeerd?
Ik heb het halve internet afgezocht of ik misschien een syntaxisfout gemaakt heb, maar op elke site die ik tegen ben gekomen wordt het precies zoals ik het doe gedaan. De FireFox JavaScript Console geeft als fout 'unterminated string literal' met een mooi pijltje bij het aanhalingsteken na 'var woord =', waarna het woord boom wordt getoond (dus het staat als volgt in de FFJSC: var woord 'boom)
Wat ik daarom heb gedaan is alles proberen met deze aanhalingstekens, enkele, dubbele, weghalen, maar niets mag baten. Wanneer ik ze weghaal geeft de FFJSC 'boom is not defined', wat vrij logisch is, want het is een string dus er moeten wel aanhalingstekens omheen.
Ik heb één der mods al proberen te mailen, maar helaas heeft deze niet teruggemaild. Ik heb nu echt geen flauw idee meer wat het is en wat te doen.
Ik begin met de code, deze is als volgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| if ($countbutton1 == 4) {
$countbutton2 = $_POST['button2'];
$fp = fopen("experiment/woord.data", "r") or die("Couldn't open file");
$data = file('experiment/woord.data');
fclose($fp);
$nummerwoord = $trial - 1;
$woord = $data[$nummerwoord];
echo $woord;
?>
<script type="text/javascript">
var woord = '<?php echo($woord);?>';
document.write(woord);
var startTime = new Date();
var startInt = startTime.getTime();
var elapsedTime = new Date();
var currentTime = new Date();
function getTime(){
... blablaenzovoorts... |
Wat is het probleem?
Het probleem is dat het woord dat via $woord in var woord terecht komt niet op het scherm wordt getoond. Omdat een 'echo $woord' wel het juiste woord oplevert, weet ik zeker dat $woord goed is. Er gaat dus iets mis bij var woord of bij document.write(woord).
Wat heb ik geprobeerd?
Ik heb het halve internet afgezocht of ik misschien een syntaxisfout gemaakt heb, maar op elke site die ik tegen ben gekomen wordt het precies zoals ik het doe gedaan. De FireFox JavaScript Console geeft als fout 'unterminated string literal' met een mooi pijltje bij het aanhalingsteken na 'var woord =', waarna het woord boom wordt getoond (dus het staat als volgt in de FFJSC: var woord 'boom)
Wat ik daarom heb gedaan is alles proberen met deze aanhalingstekens, enkele, dubbele, weghalen, maar niets mag baten. Wanneer ik ze weghaal geeft de FFJSC 'boom is not defined', wat vrij logisch is, want het is een string dus er moeten wel aanhalingstekens omheen.
Ik heb één der mods al proberen te mailen, maar helaas heeft deze niet teruggemaild. Ik heb nu echt geen flauw idee meer wat het is en wat te doen.
Rail Away!