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
Annonceindlæg fra Novataris
if($res) { echo \"$row[beskrivelse]\"; print\"<br\\n>\"; } else { print \"der er desværre ingen beskrivelse på \'$q\'\"; } ... fjern (ok hertil) ...
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\'\"; }
du mangler da også {} rundt om det der skal køre i din while løkke ...
repsac>> Jeg tror at \"... fjern (ok hertil) ...\" dette er en komentar :)
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\'\"; }
=>morph: okay, den fattede jeg ikke helt ...
oh well... sidst nævnte skulle virke ;)
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 { } :)
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)
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 ... :)
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 ;)
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
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\'\"; }
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
19. juli 2001 - 12:57
#15
okay point til repsac
19. juli 2001 - 13:46
#16
Helt ok :) Ikke altid pointne det kommer an på ;)
Vi tilbyder markedets bedste kurser inden for webudvikling