Voor een check op een aantal invoer velden heb ik een aantal ifstatements gemaakt, deze controleren of de velden zijn ingevoerd en zoniet geven ze een melding terug.
Dit werkt goed (kan ook niet heel veel fout aan gaan).
Nu is het zo dat ik een dropdownlist heb met een aantal opties en daaronder een aantal invoervakjes.
Het idee hierachter is dat als een waarde niet in de dropdownlist staat hij toegevoegd kan worden.
De check die ik nu heb controlleert of er iets staan in de $_POST van de dropdownlist, staat hier niets in dan gaat hij verder met een genest if statement om te kijken of dan de invoervakjes ingevuld zijn.
Hij geeft dit nu wel netjes weer, maar rond de rest van de statements gewoon af en dat is juist niet te bedoeling (hij voert de else op het eind ook uit).
Ik heb al geprobeerd om het script zo aan te passen dat verder alle gegevens in de else komen te staan van de geneste statement, maar dit werkt natuurlijk ook niet, omdat hij alleen de code na de else uitvoert als er geen keuze in de dropdownlist is gemaakt.
Waarschijnlijk is het heel erg simpel en kijk ik er gewoon overheen, maar waar het probleem nu zit zie ik niet.
voglens mijn gedachtengang zou het wel mogelijk moeten zijn om het op een soortgelijke manier uit te voeren
iemand een idee?
Dit werkt goed (kan ook niet heel veel fout aan gaan).
Nu is het zo dat ik een dropdownlist heb met een aantal opties en daaronder een aantal invoervakjes.
Het idee hierachter is dat als een waarde niet in de dropdownlist staat hij toegevoegd kan worden.
De check die ik nu heb controlleert of er iets staan in de $_POST van de dropdownlist, staat hier niets in dan gaat hij verder met een genest if statement om te kijken of dan de invoervakjes ingevuld zijn.
Hij geeft dit nu wel netjes weer, maar rond de rest van de statements gewoon af en dat is juist niet te bedoeling (hij voert de else op het eind ook uit).
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| if ($_POST[telnr] == "") { echo "U heeft uw telefoonnummer niet ingevuld<BR>"; } if ($_POST[dropdownlist] == "") { if ($_POST[naama]== "") { echo "U heeft de naam van de locatie niet ingevuld <BR>"; } if ($_POST[adresa] == "") { echo "U heeft het adres van de locatie niet ingevuld <BR>"; } if ($_POST[user] == "") { echo "U heeft geen user geselecteerd<BR>"; } if ($_POST[inhoud] == "") { echo "U heeft geen inhoud opgegeven<BR>"; } else { doe commando... |
Ik heb al geprobeerd om het script zo aan te passen dat verder alle gegevens in de else komen te staan van de geneste statement, maar dit werkt natuurlijk ook niet, omdat hij alleen de code na de else uitvoert als er geen keuze in de dropdownlist is gemaakt.
Waarschijnlijk is het heel erg simpel en kijk ik er gewoon overheen, maar waar het probleem nu zit zie ik niet.
voglens mijn gedachtengang zou het wel mogelijk moeten zijn om het op een soortgelijke manier uit te voeren
iemand een idee?
[ Voor 6% gewijzigd door TERW_DAN op 07-04-2005 13:16 ]