Probleem met empty check
Ik heb een vragenlijst gemaakt met 20 vragen, nu wil ik dat als er op submit geklikt wordt gecheckt word of alle vragen wel ingevuld zijn.
Ik heb het al op deze manier staan, alleen hier checked hij per vraag in plaats van de hele lijst.
Code (php)
Het is de bedoeling dat als er op submit geklikt wordt, dat er een lijst komt met alle niet ingevulde vragen, en mochten alle vragen wel ingevuld zijn word hij gewoon verwerkt.
Ik hoop dat ik het duidelijk genoeg heb kunnen uitleggen.
Alvast bedankt voor jullie hulp.
dus je insert boxen vraag[] noemen en dan controleren
of heb ik het mis?
helaas gaat dat niet omdat er ook vragen zoals 6a in zitten
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$fout = '';
if (empty($vraag1)) { $fout .= 'Vraag 1 niet ingevuld!<br />'; }
if (empty($vraag2)) { $fout .= 'Vraag 2 niet ingevuld!<br />'; }
if (empty($vraag3)) { $fout .= 'Vraag 3 niet ingevuld!<br />'; }
if (empty($vraag4)) { $fout .= 'Vraag 4 niet ingevuld!<br />'; }
if (empty($vraag5)) { $fout .= 'Vraag 5 niet ingevuld!<br />'; }
if (empty($fout)) {
# Formulier verwerken
} else {
# Niet goed, fouten = echo $fout :)
}
?>
$fout = '';
if (empty($vraag1)) { $fout .= 'Vraag 1 niet ingevuld!<br />'; }
if (empty($vraag2)) { $fout .= 'Vraag 2 niet ingevuld!<br />'; }
if (empty($vraag3)) { $fout .= 'Vraag 3 niet ingevuld!<br />'; }
if (empty($vraag4)) { $fout .= 'Vraag 4 niet ingevuld!<br />'; }
if (empty($vraag5)) { $fout .= 'Vraag 5 niet ingevuld!<br />'; }
if (empty($fout)) {
# Formulier verwerken
} else {
# Niet goed, fouten = echo $fout :)
}
?>
Zoiets? Met een loopje kan het vast nog sneller..
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
if (empty($vraag1)) { echo "Vraag 1 niet ingevuld!"; }
elseif (empty($vraag2)) { echo "Vraag 2 niet ingevuld!"; }
elseif (empty($vraag3)) { echo "Vraag 3 niet ingevuld!"; }
elseif (empty($vraag4)) { echo "Vraag 4 niet ingevuld!"; }
elseif (empty($vraag5)) { echo "Vraag 5 niet ingevuld!"; }
elseif (empty($vraag6a) && empty($vraag6b) && empty($vraag6c) ) { echo "Vraag 6 niet ingevuld!"; }
?>
if (empty($vraag1)) { echo "Vraag 1 niet ingevuld!"; }
elseif (empty($vraag2)) { echo "Vraag 2 niet ingevuld!"; }
elseif (empty($vraag3)) { echo "Vraag 3 niet ingevuld!"; }
elseif (empty($vraag4)) { echo "Vraag 4 niet ingevuld!"; }
elseif (empty($vraag5)) { echo "Vraag 5 niet ingevuld!"; }
elseif (empty($vraag6a) && empty($vraag6b) && empty($vraag6c) ) { echo "Vraag 6 niet ingevuld!"; }
?>
Rafael, het werkt perfect. Bedankt. :)
$vraag[1][a];