17. februar 2006 - 14:21
Der er
1 kommentar og 1 løsning
Sider med skillelinie!
$pr_side = 2; $antal = 31; if (!$fra) { $fra = 0; } $sider = $antal/$pr_side; for($i=1;$i<=ceil($sider);$i++){ $page = ($i*$pr_side)-$pr_side; if ($page != $fra) { echo "<a href=\"?fra=$page\" class=\"link\">$i</a>"; if ($i < ceil($sider)) { echo "|"; } } else { echo "$i"; } } ------ "|" bliver ikke smidt rigtigt.. Kan der være en grund??
Annonceindlæg fra HP
17. februar 2006 - 15:36
#1
Jeg går ud fra at der skal være en | mellem hvert tal, så prøv dette: $pr_side = 2; $antal = 31; $fra = (!$fra) ? 0 : $fra; $sider = $antal / $pr_side; for($i=1;$i<=ceil($sider);$i++){ $page = ($i*$pr_side)-$pr_side; if ($page != $fra) { echo "<a href=\"?fra=$page\" class=\"link\">$i</a>"; } else { echo "$i"; } if ($i < ceil($sider)) echo " | "; }