Beste,
Ik heb een overhoor script, en bij dit script moet het de vragen & antwoorden in MySQL zetten.
Ik had eerst 10 vragen, en dit heb ik nu uitgebreid naar 20.
De scripting heb ik als volgt veranderd:
PHP
for($i = 1; $i <= 20; $i++){
$antw.$i_1 = mysql_real_escape_string($_POST['antw'.$i.'_1']);
$antw.$i_2 = mysql_real_escape_string($_POST['antw'.$i.'_2']);
$antw.$i_3 = mysql_real_escape_string($_POST['antw'.$i.'_3']);
$antw.$i_4 = mysql_real_escape_string($_POST['antw'.$i.'_4']);
}
I.p.v elke keer $antw1_1, $antw2_1 etc.
De mysql query is nu dit:
PHP
mysql_query("INSERT INTO toetsen(toets,vak,vraag1,vraag2,vraag3,vraag4,vraag5,
vraag6,vraag7,vraag8,vraag9,vraag10,vraag11,vraag12,vraag13,vraag14,vraag15,
vraag16,vraag17,vraag18,vraag19,vraag20,antw1_1,antw1_2,antw1_3,antw1_4,antw2_1,
antw2_2,antw2_3,antw2_4,antw3_1,antw3_2,antw3_3,antw3_4,antw4_1,antw4_2,antw4_3,
antw4_4,antw5_1,antw5_2,antw5_3,antw5_4,antw6_1,antw6_2,antw6_3,antw6_4,antw7_1,
antw7_2,antw7_3,antw7_4,antw8_1,antw8_2,antw8_3,antw8_4,antw9_1,antw9_2,antw9_3,
antw9_4,antw10_1,antw10_2,antw10_3,antw10_4,antw11_1,antw11_2,antw11_3,antw11_4,
antw12_1,antw12_2,antw12_3,antw12_4,antw13_1,antw13_2,antw13_3,antw13_4,antw15_1,
antw15_2,antw15_3,antw15_4,antw16_1,antw16_2,antw16_3,antw16_4,antw17_1,antw17_2,
antw17_3,antw17_4,antw18_1,antw18_2,antw18_3,antw18_4,antw19_1,antw19_2,antw19_3,
antw19_4,antw20_1,antw20_2,antw20_3,antw20_4,rad1,rad2,rad3,rad4,rad5,rad6,rad7,
rad8,rad9,rad10,rad11,rad12,rad13,rad14,rad15,rad16,rad17,rad18,rad19,rad20,afdeling)
VALUES('$toets','$vak','$vraag1','$vraag2','$vraag3','$vraag4','$vraag5','$vraag6','$vraag7',
'$vraag8','$vraag9','$vraag10','$vraag11','$vraag12','$vraag13','$vraag14','$vraag15','$vraag16',
'$vraag17','$vraag18','$vraag19','$vraag20','$antw1_1','$antw1_2','$antw1_3','$antw1_4','$antw2_1',
'$antw2_2','$antw2_3','$antw2_4','$antw3_1','$antw3_2','$antw3_3','$antw3_4','$antw4_1','$antw4_2',
'$antw4_3','$antw4_4','$antw5_1','$antw5_2','$antw5_3','$antw5_4','$antw6_1','$antw6_2','$antw6_3',
'$antw6_4','$antw7_1','$antw7_2','$antw7_3','$antw7_4','$antw8_1','$antw8_2','$antw8_3','$antw8_4',
'$antw9_1','$antw9_2','$antw9_3','$antw9_4','$antw10_1','$antw10_2','$antw10_3','$antw10_4',
'$antw11_1','$antw11_2','$antw11_3','$antw11_4','$antw12_1','$antw12_2','$antw12_3',
'$antw12_4','$antw13_1','$antw13_2','$antw13_3','$antw13_4','$antw14_1','$antw14_2',
'$antw14_3','$antw14_4','$antw15_1','$antw15_2','$antw15_3','$antw15_4','$antw16_1',
'$antw16_2','$antw16_3','$antw16_4','$antw17_1','$antw17_2','$antw17_3','$antw17_4',
'$antw18_1','$antw18_2','$antw18_3','$antw18_4','$antw19_1','$antw19_2','$antw19_3',
'$antw19_4','$antw20_1','$antw20_2','$antw20_3','$antw20_4','$rad1','$rad2','$rad3',
'$rad4','$rad5','$rad6','$rad7','$rad8','$rad9','$rad10','$rad11','$rad12','$rad13',
'$rad14','$rad15','$rad16','$rad17','$rad18','$rad19','$rad20','$afdeling')") or die(mysql_error());
Toon Meer
(ik weet dat ie erg lang is, maar krijg het niet korter).
Nu krijg ik een error:
Column count doesn't match value count at row 1.
Zou iemand weten wat dit betekend / waar de fout zit?
Bedankt alvast!
Lars
[/code]