checkboxresultaat genereren
Ik heb een checkbox gemaakt met schoolvakken en wil graag dat op de resultaatpagina de vakken onder elkaar worden weergegeven. Ik probeer dit te doen doormiddel van een loop maar ik krijg steeds een serverfout. Kan iemand mij vertellen wat ik moet veranderen aan mijn code of het bovenstaande weer te geven?
Alvast hartelijk bedankt.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>rij</title>
</head>
<body>
<form method="post" action="selectieVerwerking.php">
<input type="checkbox" name="pakket[]" value="wiA">wiskunde A
<input type="checkbox" name="pakket[]" value="wiA">wiskunde B
<input type="checkbox" name="pakket[]" value="wiA">wiskunde C
<input type="checkbox" name="pakket[]" value="wiA">aardrijkskunde
<br>
<input type="checkbox" name="pakket[]" value="wiA">natuurkunde
<input type="checkbox" name="pakket[]" value="wiA">scheikunde
<input type="checkbox" name="pakket[]" value="wiA">biologie
<input type="checkbox" name="pakket[]" value="wiA">engels
<br>
<input type="checkbox" name="pakket[]" value="wiA">nederlands
<input type="checkbox" name="pakket[]" value="wiA">frans
<input type="checkbox" name="pakket[]" value="wiA">duits
<br>
<input type="submit" name="inleveren" value="kies pakket" >
</form>
</body>
</html>
Alvast hartelijk bedankt.
Code (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
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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>rij</title>
</head>
<body>
<form method="post" action="selectieVerwerking.php">
<input type="checkbox" name="pakket[]" value="wiA">wiskunde A
<input type="checkbox" name="pakket[]" value="wiA">wiskunde B
<input type="checkbox" name="pakket[]" value="wiA">wiskunde C
<input type="checkbox" name="pakket[]" value="wiA">aardrijkskunde
<br>
<input type="checkbox" name="pakket[]" value="wiA">natuurkunde
<input type="checkbox" name="pakket[]" value="wiA">scheikunde
<input type="checkbox" name="pakket[]" value="wiA">biologie
<input type="checkbox" name="pakket[]" value="wiA">engels
<br>
<input type="checkbox" name="pakket[]" value="wiA">nederlands
<input type="checkbox" name="pakket[]" value="wiA">frans
<input type="checkbox" name="pakket[]" value="wiA">duits
<br>
<input type="submit" name="inleveren" value="kies pakket" >
</form>
</body>
</html>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$vakkenPakket = $_POST["pakket"];
var i;
for (i=0;i<10;i++){
document.write("Variabele i: " + i + "<br />");
}
$vakkenPakket = array ("wiskunde A","wiskunde B","wiskunde C","aardrijkskunde","natuurkunde","scheikunde","biologie","engels","nederlands","frans","duits");
echo $mijnArray[0]."<br>\n"; wiskunde A
echo $mijnArray[1]."<br>\n"; wiskunde B
echo $mijnArray[2]."<br>\n"; wiskunde C
echo $mijnArray[3]."<br>\n"; aardrijkskunde
echo $mijnArray[4]."<br>\n"; natuurkunde
echo $mijnArray[5]."<br>\n"; scheikunde
echo $mijnArray[6]."<br>\n"; biologie
echo $mijnArray[7]."<br>\n"; engels
echo $mijnArray[8]."<br>\n"; nederlands
echo $mijnArray[9]."<br>\n"; frans
echo $mijnArray[10]."<br>\n"; duits
?>
$vakkenPakket = $_POST["pakket"];
var i;
for (i=0;i<10;i++){
document.write("Variabele i: " + i + "<br />");
}
$vakkenPakket = array ("wiskunde A","wiskunde B","wiskunde C","aardrijkskunde","natuurkunde","scheikunde","biologie","engels","nederlands","frans","duits");
echo $mijnArray[0]."<br>\n"; wiskunde A
echo $mijnArray[1]."<br>\n"; wiskunde B
echo $mijnArray[2]."<br>\n"; wiskunde C
echo $mijnArray[3]."<br>\n"; aardrijkskunde
echo $mijnArray[4]."<br>\n"; natuurkunde
echo $mijnArray[5]."<br>\n"; scheikunde
echo $mijnArray[6]."<br>\n"; biologie
echo $mijnArray[7]."<br>\n"; engels
echo $mijnArray[8]."<br>\n"; nederlands
echo $mijnArray[9]."<br>\n"; frans
echo $mijnArray[10]."<br>\n"; duits
?>
a) zet error reporting aan
b) regel 4 t/m 8 is javascript en dus geen geldige php
Toevoeging op 20/10/2015 18:53:12:
c) controleer eerst of je formulier wel verstuurd is
zoiets dus?
b) regel 4 t/m 8 is javascript en dus geen geldige php
Toevoeging op 20/10/2015 18:53:12:
c) controleer eerst of je formulier wel verstuurd is
zoiets dus?
Je probeert een echo te doen:
Deze variabele 'mijnArray' bestaat overigens nergens in je script.
Deze variabele 'mijnArray' bestaat overigens nergens in je script.
Gewijzigd op 20/10/2015 19:11:28 door Peter K
Kan iemand mij nou vertellen hoe ik het bovenstaande doe?
Ik zou eens beginnen met de organisatie van je data. Hoe identificeer je een vak? Al je vakken worden nu geïdentificeerd met "WiA". Heb je voor alle vakken een code zoals deze? Zorg dan eerst eens dat die kloppen. Of wellicht beter: introduceer een uniek nummer voor elk van de vakken, zodat je een bijbehorende code (zoals "WiA") later nog altijd kunt veranderen.
Dan: wat doe je met het resultaat: ben je nog in een verkennende fase / ben je gewoon wat aan het experimenteren in PHP, of wil je deze data ook opslaan in een database ofzo? Wil je voor nu enkel de geselecteerde vakken weer afdrukken op je scherm?
Dan: wat doe je met het resultaat: ben je nog in een verkennende fase / ben je gewoon wat aan het experimenteren in PHP, of wil je deze data ook opslaan in een database ofzo? Wil je voor nu enkel de geselecteerde vakken weer afdrukken op je scherm?
Kees Mulder op 21/10/2015 13:40:13:
Kan iemand mij nou vertellen hoe ik het bovenstaande doe?
Dat heeft Frank precies verteld in zijn comment. Staat een exact voorbeeld wat je zou kunnen testen.




