Avatar billede arrrh Nybegynder
20. april 2002 - 00:18 Der er 10 kommentarer og
1 løsning

find en betingelses-fejl.....

Den følgende kode falder ikke i "else"... jeg er ASP skadet så please help! :)

while($data = mysql_fetch_row($ud)){
if(mysql_num_rows($ud) > 0) {
session_start();
session_register("brugernavn");
echo "<a href=login3.php>Gå videre</a>";
echo "$data[0]<br>";
}
else
echo "ikke logget ind";
}
Avatar billede erikjacobsen Ekspert
20. april 2002 - 00:20 #1
fordi din if står inde i while-løkken, der ikke bliver udført,
hvis der ikke er rækker i resultatet. Skitse


  if (.... >0= {
    while (...) {
        ...
    }
  } else {
    ...
  }
Avatar billede erikjacobsen Ekspert
20. april 2002 - 00:21 #2
Suk. første linie skulle have været

  if (....>0) {
Avatar billede arrrh Nybegynder
20. april 2002 - 00:32 #3
du er da godt nok aktiv hva' :))
anvendelsen af "{ }" virker..umm.. ulogisk men nu virker det.
Avatar billede erikjacobsen Ekspert
20. april 2002 - 00:33 #4
Ulogisk ???? Hva' ba' ? :)
Avatar billede arrrh Nybegynder
20. april 2002 - 00:46 #5
Det virker bare som om "else" ikke er rigtigt er inkluderet i if-sætningen. Den har sit eget sæt { } da de andre er afsluttet... det er nok bare mig.
Avatar billede well_r Nybegynder
20. april 2002 - 00:47 #6
synes nu det virker MEGET logisk :D
Avatar billede erikjacobsen Ekspert
20. april 2002 - 00:48 #7
Jah, det er nok bare dig....

en if-sætning som sådan har ikke {...} på sig, Men de stumper kode,
der skal udføres ved sand eller falsk, har.

{...} kan så undværes, hvis der kun er én sætning imellem
Avatar billede arrrh Nybegynder
20. april 2002 - 01:09 #8
yeps det lyder som gode gamle delphi :)
Avatar billede arrrh Nybegynder
20. april 2002 - 01:09 #9
nææ jeg tror jeg tænker på java...damn..!
Avatar billede erikjacobsen Ekspert
20. april 2002 - 08:04 #10
Det er li'som i Java. Og JavaScript. Og C. Og C++. Og næsten som i Perl,
der dog altid kræver {..}
Avatar billede well_r Nybegynder
20. april 2002 - 08:52 #11
PHP er dejligt :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