Avatar billede clausga Nybegynder
25. januar 2005 - 18:18 Der er 8 kommentarer og
1 løsning

IF sætninger virker ikke

php melder ikke om fejl men det virker ikke.... uanset hvad $gruppe2 er og hvad prisen er tager den, denne linie hver gang..

if($pris>=0 && $pris<=250000) { $aar = "6"; $forsikring = "69500"; }

her er hele koden ->

if($gruppe2 == '3' OR '5' OR '12') {
if($pris>=0 && $pris<=250000) { $aar = "5"; $forsikring = "59500"; }
if($pris>=250100 && $pris<=500000) { $aar = "5"; $forsikring = "69500"; }
if($pris>=500100 && $pris<=750000) { $aar = "5"; $forsikring = "79500"; }
if($pris>=750100 && $pris<=1000000) { $aar = "5"; $forsikring = "89500"; }
if($pris>=1000100 && $pris<=1500000) { $aar = "5"; $forsikring = "109500"; }
if($pris>=1500100 && $pris<=2000000) { $aar = "5"; $forsikring = "119500"; }
if($pris>=2000100 && $pris<=5000000) { $aar = "5"; $forsikring = "169500"; }
}

if($gruppe2 == '13') {
if($pris>=0 && $pris<=250000) { $aar = "6"; $forsikring = "69500"; }
if($pris>=250100 && $pris<=500000) { $aar = "6"; $forsikring = "89500"; }
if($pris>=500100 && $pris<=750000) { $aar = "6"; $forsikring = "109500"; }
if($pris>=750100 && $pris<=1000000) { $aar = "6"; $forsikring = "119500"; }
if($pris>=1000100 && $pris<=1500000) { $aar = "6"; $forsikring = "139500"; }
if($pris>=1500100 && $pris<=2000000) { $aar = "6"; $forsikring = "159500"; }
if($pris>=2000100 && $pris<=5000000) { $aar = "6"; $forsikring = "259500"; }
}
if($gruppe2 == '1' OR '2') {
if($pris>=0 && $pris<=1500000) { $aar = "6"; $forsikring = "199500"; }
if($pris>=1500100 && $pris<=2000000) { $aar = "6"; $forsikring = "299500"; }
if($pris>=2000100 && $pris<=3000000) { $aar = "6"; $forsikring = "419500"; }
if($pris>=3000100 && $pris<=4000000) { $aar = "6"; $forsikring = "529500"; }
if($pris>=4000100 && $pris<=5000000) { $aar = "6"; $forsikring = "649500"; }
if($pris>=5000100 && $pris<=10000000) { $aar = "6"; $forsikring = "1149500"; }
if($pris>=10000100 && $pris<=15000000) { $aar = "6"; $forsikring = "1999500"; }
}
Avatar billede erikjacobsen Ekspert
25. januar 2005 - 18:22 #1
if($gruppe2 == '3' || $gruppe2=='5' || $gruppe2'12') {

...flere steder...
Avatar billede erikjacobsen Ekspert
25. januar 2005 - 18:22 #2
if($gruppe2 == '3' || $gruppe2=='5' || $gruppe2=='12') {

...flere steder...  ;)
Avatar billede clausga Nybegynder
25. januar 2005 - 18:23 #3
|| er det i stedet for OR ?
Avatar billede gammelhat Nybegynder
25. januar 2005 - 18:23 #4
if($gruppe2 == '3' OR '5' OR '12') {

er forkert. skal laves sådan:

f($gruppe2 == '3' OR $gruppe2 == '5' OR $gruppe2 == '12') {
Avatar billede gammelhat Nybegynder
25. januar 2005 - 18:25 #5
|| er det samme som OR

de har bare forskellig prioritet

http://php.planetmirror.com/manual/en/language.operators.php
Avatar billede gammelhat Nybegynder
25. januar 2005 - 18:29 #6
Og hvis du gerne vil effektivere din kode lidt, så bruger du else if

if($pris>=0 && $pris<=250000) { $aar = "6"; $forsikring = "69500"; }
else if($pris>=250100 && $pris<=500000) { $aar = "6"; $forsikring = "89500"; }
else if..
Avatar billede clausga Nybegynder
25. januar 2005 - 18:30 #7
ok smider i et svar begge 2 så i kan få point....tak for svarene nu virker det :)
Avatar billede erikjacobsen Ekspert
25. januar 2005 - 18:31 #8
Ingen point til mig, tak.
Avatar billede clausga Nybegynder
11. april 2005 - 21:28 #9
tager selv point nu, da ingen svar, så vi kan få lukket :)!
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