Avatar billede jannek_ek Nybegynder
05. august 2004 - 21:39 Der er 14 kommentarer og
1 løsning

forlad løkke når x=y

while(...) {
...
x = x + 1;
if( x == y) {forlad løkken}
}

hvad skal der stå på forlad løkken's plads??
Avatar billede Slettet bruger
05. august 2004 - 21:40 #1
return;
Avatar billede arne_v Ekspert
05. august 2004 - 21:40 #2
Hvis PHP er ligesom andre sprog i C familien:

break;
Avatar billede erikjacobsen Ekspert
05. august 2004 - 21:41 #3
break;
Avatar billede Slettet bruger
05. august 2004 - 21:46 #4
nåhja :)
Avatar billede jannek_ek Nybegynder
05. august 2004 - 21:47 #5
while ($row = mysql_fetch_array($result)) {
        $titel = stripslashes($row["titel"]);
        $nyhed = stripslashes($row["nyhed"]);
        $dato = stripslashes($row["dato"]);
        echo "<p class='nyhed'><b>".$titel."</b><br />".$dato."<br />".$nyhed."</p>";
        $x = 0;
        $x = $x + 1;
        if( $x == 3) {
        break;
        }
      }
det her virker ikke
Avatar billede 2c Nybegynder
05. august 2004 - 21:49 #6
Kan du ikke bare gøre sådan her :
while(x != y) {
  x = x + 1;

}
Avatar billede arne_v Ekspert
05. august 2004 - 21:49 #7
$x = 0;
        $x = $x + 1;
        if( $x == 3) {
        break;
        }

$x vil vel altid være 1 og aldrig 3 !?
Avatar billede Slettet bruger
05. august 2004 - 21:51 #8
$x = 0;

tildeler jo værdien 0 til x hver gang løkken køres. Sæt tildelingen udenfor løkken, f.eks. lige før while()
Avatar billede Slettet bruger
05. august 2004 - 21:52 #9
Men...umiddelbart ligner det nogetder kunne klares med en LIMIT 3 i din SQL query
Avatar billede jannek_ek Nybegynder
05. august 2004 - 21:52 #10
damn den havde jeg lige overset, arne v kom med et svar
Avatar billede terrak Nybegynder
05. august 2004 - 21:53 #11
Det virker ikke fordi du sætter $x til at være 0, hver gang løkken køres(0+0+1 vil hver gang holdes op i mod 3).

Hvis du bare vil have de tre nyeste nyheder, så skal du smide din SQL forespørgsel her ind, så vi kan rette det på den måde - det er meget lettere :)
Avatar billede arne_v Ekspert
05. august 2004 - 21:54 #12
ok
Avatar billede jannek_ek Nybegynder
05. august 2004 - 21:54 #13
hmm jeg ved ikke så meget om php og sql, så jeg tænkte at det måske ville ødlægge det hvis jeg fjernede mysql_fetch_array($result)
Avatar billede jannek_ek Nybegynder
05. august 2004 - 21:55 #14
tak tak
Avatar billede Slettet bruger
05. august 2004 - 22:34 #15
Jamen det vil det også :)
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