Ik moest een php scriptje maken waarbij prijzen.txt wordt ingelezen. In dit txt bestandje staan een aantal nummers en deze moet je controleren met het getal wat je net in het form hebt ingevult.
Gemakkelijk dacht ik maar toch werkt hij niet?
en het prijzen.txt bestand
als ik in het form 444 invul geeft hij dit als resultaat

vreemd? want $Lotnummer wordt toch een gelijk aan array[$I]?
en hij drukt zelfs 444 af!
iemand suggesties? ik weet het zelf ook niet meer
Gemakkelijk dacht ik maar toch werkt hij niet?
PHP:
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
26
27
28
29
30
31
32
33
34
35
| <html> <head> <title>php opgave 60</title> </head> <body> <?php if (isset($_POST['lotnummer'])){ $lotnummer=$_POST['lotnummer']; $naam="prijzen.txt"; $open=fopen($naam,"r"); $array=file($naam); $regels=count($array); $prijs="Geen prijs, probeer nog eens"; for ($i=0;$i<$regels;$i++) { if ($array[$i]==$lotnummer) { $prijs="prijs!"; } echo("$array[$i] <br>"); } echo("<b>$lotnummer </b> <br>"); echo("<b>$prijs </b>"); fclose($naam); }else{ ?> <form action=" <?php echo $_SERVER[SCRIPT_NAME] ?> " method="post"> geeflotnummer en druk daarna op enter!<br><input type="text" name="lotnummer" ><br> </form> <?php } ?> </body> </html> |
en het prijzen.txt bestand
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| 758 914 621 432 444 121 349 578 665 621 699 722 888 678 876 123 129 298 376 368 |
als ik in het form 444 invul geeft hij dit als resultaat

vreemd? want $Lotnummer wordt toch een gelijk aan array[$I]?
en hij drukt zelfs 444 af!
iemand suggesties? ik weet het zelf ook niet meer
