Jeg er ikke helt sikker på at jeg forstår dit spørgsmål, men du ændrer jo ikke værdien af hverken $maxrows eller $changelimit, så når du skriver $i = $maxrows sker der ingen ændring i værdien af $i...
side [1][2][3][4][5] osv. hver tal skal være links [<a href=?page=listjournals&max=$pmax&min=$pmin&changelimit=$changelimit>$page</a>]
i hvert link skal $pmax og $pmin værdierne for hver side minuses med indholdet af $changelimit. $changelimit bruges til at holde styr på hvor mange resultater man vil se pr. side.
iphase: Du kan også bare nøjes med: <?php $maxrows=1557; $changelimit=50; for($i=1;$i<=10;$i++) { printf('[<a href="?page=listjournals&max=%s&min=%s&changelimit=%s">%s</a>]', $maxrows-$changelimit*($i-1), $maxrows-$changelimit*($i), $changelimit, $i); } ?>
Der er et andet problem med din for løkke. din betingelse er: $i >= 0, $page <= 10 når løkken kærer sker der fæ ølgende: $i >= 0 udregnes og giver true eller false. så ser php ,-tegnet og smider det resultat væk. så udregnes $page <= 10 som også giver true eller false og det er så dette sidste true eller false der bestemmer om for-løkken skal forstsætte.
Jeg vil gætte på at din hensigt er at begge udtryk skal være true for at løkken fortsætter, det gøres ved at bruge && (AND) pererator istedet for , (liste) operator: $i >= 0 && $page <= 10 nu vil løkken kun fortsætte sålænge som BÅDE $i>=0 OG $page<=10 giver true.
gode kommentare.. klart noget jeg vil gemme til fremtidig brug. måske skulle jeg lave en smaling af php ting ligesom sukos, bare nogle ikke så normale ting...
Synes godt om
Ny brugerNybegynder
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.