Avatar billede liza Nybegynder
18. juli 2001 - 14:37 Der er 15 kommentarer og
1 løsning

else virker ikke


  $database=mysql_connect(\"localhost\",\"\",\"\");
    mysql_select_db(\"min_db\",$database);
  $res = mysql_query(\"SELECT beskrivelse FROM  kategori where kategori = \'$q\'\");

while ($row = mysql_fetch_array($res))
if($res)
{

    echo \"$row[beskrivelse]\";
          print\"<br\\n>\";
    }    (ok hertil)
  else
    {
      print \"der er desværre ingen beskrivelse  på \'$q\'\";
}
det sidste virker ikke

nogen der kan se hvad der er galt.

liza
Avatar billede repsac Nybegynder
18. juli 2001 - 14:42 #1
if($res) {
    echo \"$row[beskrivelse]\";
          print\"<br\\n>\";
} else {
      print \"der er desværre ingen beskrivelse  på \'$q\'\";
}

... fjern (ok hertil) ...
Avatar billede morph Nybegynder
18. juli 2001 - 14:43 #2
Mon ikke du lige skulle kaste din while løkke ind i din if. Der er jo ingen grund til at lave en løkke før du ved om du skal bruge den ;)

  $database=mysql_connect(\"localhost\",\"\",\"\");
    mysql_select_db(\"min_db\",$database);
  $res = mysql_query(\"SELECT beskrivelse FROM  kategori where kategori = \'$q\'\");
if($res)
{
    while ($row = mysql_fetch_array($res))
    {   
    echo \"$row[beskrivelse]\";
          print\"<br\\n>\";
    }    (ok hertil)
    }
  else
    {
      print \"der er desværre ingen beskrivelse  på \'$q\'\";
}
Avatar billede repsac Nybegynder
18. juli 2001 - 14:43 #3
du mangler da også {} rundt om det der skal køre i din while løkke ...
Avatar billede morph Nybegynder
18. juli 2001 - 14:46 #4
repsac>> Jeg tror at \"... fjern (ok hertil) ...\" dette er en komentar :)
Avatar billede repsac Nybegynder
18. juli 2001 - 14:46 #5
Tjoehh ... det har du vel ret i morph ... men jeg vil nu godt have lidt styr på den syntaks omkring brugen af { og } ...

if($res) {
    while ($row = mysql_fetch_array($res)) {   
        echo \"$row[beskrivelse]\";
        print\"<br\\n>\";
    }
} else {
    print \"der er desværre ingen beskrivelse  på \'$q\'\";
}
Avatar billede repsac Nybegynder
18. juli 2001 - 14:47 #6
=>morph: okay, den fattede jeg ikke helt ...
Avatar billede morph Nybegynder
18. juli 2001 - 14:49 #7
oh well... sidst nævnte skulle virke ;)
Avatar billede morph Nybegynder
18. juli 2001 - 14:51 #8
if($res) {
    while ($row = mysql_fetch_array($res)) {   
        echo \"$row[beskrivelse]\";
        print\"<br\\n>\";
    }
} else
    print \"der er desværre ingen beskrivelse på \'$q\'\";

Denne vil også virke.. Der er mange måder at gøre det på. Også uden { } :)
Avatar billede repsac Nybegynder
18. juli 2001 - 14:51 #9
Nu vi er i gang med at pille ved småtingene ... :)

SELECT beskrivelse FROM  kategori where kategori = \'$q\'
SELECT beskrivelse FROM kategori WHERE kategori = \'$q\'

... ;o)
Avatar billede repsac Nybegynder
18. juli 2001 - 14:53 #10
Det er ganske sandt, men ifølge w3 og bla bla bla ... :)
Det er en smagssag, men jeg gør det (næsten) altid med {} for at gøre det mest muligt overskueligt ... :)
Avatar billede morph Nybegynder
18. juli 2001 - 14:54 #11
SELECT beskrivelse FROM kategori WHERE lower(kategori) = \'\".strtolower($q).\"\'

for at være sikker på at store og små bogstaver ikke spiller nogen rolle ;)
Avatar billede liza Nybegynder
18. juli 2001 - 14:56 #12
det virker stadig ikke
jeg får beskrivelsen frem,
men hvis der ikke er nogen skulle der jo gerne stå
der er desværre ingen beskrivelse  på ???
er jeg helt forkert på den?

liza
Avatar billede morph Nybegynder
18. juli 2001 - 15:10 #13
Prøv denne istedet.

if(mysql_num_rows($res)>0) {
    while ($row = mysql_fetch_array($res)) {   
        echo \"$row[beskrivelse]\";
        print\"<br\\n>\";
    }
} else {
    print \"der er desværre ingen beskrivelse  på \'$q\'\";
}
Avatar billede liza Nybegynder
18. juli 2001 - 15:14 #14
nu kører det
morph>> giver du et svar så får i begge point.
er det ok?
tak for hjælpen

liza
Avatar billede liza Nybegynder
19. juli 2001 - 12:57 #15
okay
point til repsac
Avatar billede morph Nybegynder
19. juli 2001 - 13:46 #16
Helt ok :)

Ikke altid pointne det kommer an på ;)
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