webForumDet fria alternativet

foreach

4 svar · 223 visningar · startad av sanke

sankeMedlem sedan feb. 200327 inlägg
#1

Hej !!
Jag undrar hur man avbryter och fortsätter en foreach loop!!
Kod:
ex
foreach ($table $var) {
echo $var;

break; Bryta loopen
<a href="#" >Nästa</a> //vill fortsätta loopen där den slutade nästa
}
Loopen skall bara gå en post itaget i arrayen, när man klickar på nästan fortsätter den där arrayen slutade..
Skulle vara tacksam för hjälp !!

pimmeMedlem sedan sep. 20011 086 inlägg
#2

break;

sankeMedlem sedan feb. 200327 inlägg
#3

vad menar du... Med break bryter du en loop ja, men jag vill kunna fortsätta en loop där jag slutade...

MungoMedlem sedan jan. 2000372 inlägg
#4

Du måste skicka med init-värdet i din länk och sen använda det värdet dynamiskt när du skapar loopen, rimligen med for() istället för foreach().

Typ:

$n = $_GET["start"];
if (!$n) { $n = 0; }
for($x = $n; $x <= $max; $x++) {
  echo "<a href=\"sida.php?start=$x\">nästa</a>";
  }
pimmeMedlem sedan sep. 20011 086 inlägg
#5

hmm, continue; avbryter "varvet" och börjar på nästa, om det är de du menar

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)