Avatar billede sevinding Juniormester
11. marts 2014 - 13:12 Der er 7 kommentarer og
1 løsning

if echo

Hej.
Jeg prøver at få dette:

if($w['udenr'] = '4'); echo 'Disqualified' . "\n";
if($w['udenr'] = '1'); echo 'Did not finish' . "\n";

til at virke på den måde at hvis der er et tal i 'udenr' skal der udskrives som ovenfor.
Er der en der kan omskrive mit sølle forsøg?
Avatar billede repox Seniormester
11. marts 2014 - 13:34 #1
if($w['udenr'] == 4)
{
  echo "Disqualified\n";
}
elseif($w['udenr'] == 1)
{
  echo "Did not finish\n";
}
Avatar billede jakobdo Ekspert
11. marts 2014 - 14:02 #2
Din fejl, er faktisk "bare" ; efter dine if'er.

Sådan ville også virke:
if($w['udenr'] = '4') echo 'Disqualified' . "\n";
if($w['udenr'] = '1') echo 'Did not finish' . "\n";

Og hvis du har flere udenr'e, kunne du kigge på:

switch($w['udenr']){
  case '1':
    echo "Did not finish\n";
    break;
  case '4':
    echo "Disqualified\n";
    break;
  default:
    echo "Unknown\n";
}
Avatar billede repox Seniormester
11. marts 2014 - 14:06 #3
#2

Ahh.... :)

if($w['udenr'] = 4)

reagerer lidt anderledes end

if($w['udenr'] == 4)

Men ja, en switch er trods alt en god mulighed :)
Avatar billede jakobdo Ekspert
11. marts 2014 - 14:11 #4
#3 Ja ok. Man kan vel sige: = != == :o)
Avatar billede sevinding Juniormester
11. marts 2014 - 16:31 #5
Hej jacobdo.
Nedenstående virker, bortset fra at det skal være det ene eller det andet afhængig af hvad der står i 'udenr'
Som det er, udskriver det både Disqualified og Did not finish.

if($w['udenr'] = '4') echo 'Disqualified' . "\n";
if($w['udenr'] = '1') echo 'Did not finish' . "\n";

Se evt: http://www.tourfacts.dk/pdr/by_year/aband1.php?aar=2011
Avatar billede repox Seniormester
11. marts 2014 - 16:53 #6
Det er fordi det faktisk ikke virker.

Årsagen er at = sætter værdien på en varisbel og == sammenligner værdierne på hver side.

Når du sætter en variabel, og det lykkedes, evalueres if-sætningen som sand og der udskrives behhe linier.
Avatar billede sevinding Juniormester
12. marts 2014 - 05:16 #7
Repox.
Tak for hjælpen. Fik det til at sidde lige i skabet, da jeg selv lige fik trukket det sidste ud af tabellen.
Sender du lige et svar, så jeg kan få afregnet?
Også en tak til jacobdo.
Avatar billede repox Seniormester
12. marts 2014 - 06:18 #8
Det får du her.
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