Avatar billede flash_g Nybegynder
18. maj 2004 - 13:13 Der er 8 kommentarer og
1 løsning

If sætning og empty

Har problemer med denne if sætning:

if ((empty($felt1)) && (empty($felt2)) && (empty($felt3))) {

    die('Et af felterne skal være udfyldt!');
}

Skal udføre if sætningen, hvis alle felterne er tomme. Problemet er bare at if sætningen ikke udføres, hvis alle felterne er tomme. Nogen som kan hjælpe?
Avatar billede al_dair Nybegynder
18. maj 2004 - 13:15 #1
skift && ud med | (or)
Avatar billede flim Nybegynder
18. maj 2004 - 13:15 #2
if ((empty($felt1) && (empty($felt2) && (empty($felt3)) {

    die('Et af felterne skal være udfyldt!');
}

Hold styr på dine paranteser...

Er dette ikke bedre?
Avatar billede flim Nybegynder
18. maj 2004 - 13:17 #3
HVis han skifter && ud med || er det kun et af felterne der skal være tomme... HVilket ikke er hans hensigt
Avatar billede flash_g Nybegynder
18. maj 2004 - 13:33 #4
nej det giver en parse error
Avatar billede tomat-ketchup Nybegynder
18. maj 2004 - 13:34 #5
Det her skulle virke:

if (empty($felt1) && empty($felt2) && empty($felt3)) {
    die('Et af felterne skal være udfyldt!');
}
Avatar billede flash_g Nybegynder
18. maj 2004 - 13:40 #6
Det gør det desværre ikke. På php.net er syntaxen:

if (empty($var))
Avatar billede tomat-ketchup Nybegynder
18. maj 2004 - 13:48 #7
Har testet det og det virker fint.. hvilken fejl får du?
Avatar billede flash_g Nybegynder
18. maj 2004 - 14:25 #8
Det er min fejl, beklager. Kom med et svar igen tomat-ketchup og jeg accepterer svaret.
Avatar billede tomat-ketchup Nybegynder
18. maj 2004 - 14:28 #9
Svar...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester