Variabele met waarde 0 (nul)

Status
Niet open voor verdere reacties.

Brandsbier

Gebruiker
Lid geworden
2 sep 2009
Berichten
7
Hallo,

ik heb een form waar een veldje in staat: 'verdieping'

Als ik het formulier 'submit' dan wordt na de submit gekeken of het ingevulde veld leeg is middels:
$verdieping = $_POST['verdieping'];
if (!$verdieping) { $error .= "geen verdieping ingevuld"; }

Als ik een waarde heb ingevuld dan is er niets aan de hand en gaat door met de code.
Maar als ik de waarde 0 (nul) invul dan wordt de error weergegeven.
??? maar 0 is voor mij ook een waarde.

Nu zal waarschijnlijk mijn controle 'if (!$verdieping)' niet de juiste dekking geven.
Wie kan me helpen?
 
Gebruik dit:
PHP:
if ( $verdieping != "" ) ) {
}

Dat matcht tegen 'lege string', en 0 is geen lege string :)
 
Dat dacht ik eerst ook en dat klopt ook wel, maar nu laat hij een niet ingevulde waarde doorgaan.
Als ik helemaal niets invul dan accepteerd hij dit en laat het veld leeg. Maar dat wil ik nou juist niet. Er MOET iets worden ingevuld en ook 0 (nul) moet een juiste waarde zijn.

Oeps! Mijn fout. Dit werkt wel juist, maar moet er dan natuurlijk == van maken voor mij.
Bedankt Frats.
 
Laatst bewerkt:
Ahja ik heb het verkeerd om gelezen :) Maar blij dat het werkt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan