Gilbert Skrevet 22. januar 2004 Del Skrevet 22. januar 2004 Begynte å arbeide med problemstillingen, men fant ut det ville bli meget omfattende: finne ut via GET om det finnes noen limit til spørringen etter innlegg i debatten, og hvis det ikke finnes, lage en på 0 og en på 8 som viser 8 første innlegg på siden dernest telle antall innlegg og dele på 8 for å lage "Side 1,2,3,4" osv... finne ut hvilken side som nå er aktiv, så den blir markert ... i det hele tatt, dette ble mer omfattende enn beregnet. Noen litt smartere løsninger? Lenke til kommentar
Ueland Skrevet 22. januar 2004 Del Skrevet 22. januar 2004 hum, skal lage en slik funksjon selv snart, har ikke grublet så mye over saken men. bare å sette opp ?side=x det, da blir det vel ikke et problem å skille ut en, der du setter opp sidetallene legger du inn if $side = $_GET['side']{ \\gjør noe her } Lenke til kommentar
Torbjørn Skrevet 22. januar 2004 Del Skrevet 22. januar 2004 jeg laget en pager for mysql nettopp (browse mysql data) min erfaring var at det passet best å la brukeren bestemme hvilken side nummer han ville se, og størrelsen på siden, f.eks side 2 med 10 rader per side. å istedet la han bestemme startrad, og hvor mange rader, gjør feilsjekking mere komplisert, spsielt når man skal endre visningsstørrelse eller gå fram eller tilbake en side. Lenke til kommentar
Gilbert Skrevet 23. januar 2004 Forfatter Del Skrevet 23. januar 2004 hm... tror ikke jeg ble riktig forstått. Før jeg kommer så langt at jeg kan briljere med if-ene til mr u, så må jeg vel regne ut hvor mange sider jeg skal ha. så må jeg finne hvilke innlegg som ligger på hvilke sider. sorry folx, men har et problem her. .. Lenke til kommentar
Torbjørn Skrevet 23. januar 2004 Del Skrevet 23. januar 2004 hvis brukeren har valgt hvor mange sider han skal ha, eks 10, er LIMIT x,10 en naturlig ting ås lenge på sql queryet. nyere mysql versjoner kan man spørre hvor mange rader ville gitt hvis man ikke hadde hatt limit, gamle (3.x) må man spørre to ganger, en gang for å finne antall rader, og en gang til for å hente ut limit resultat. Lenke til kommentar
Gilbert Skrevet 23. januar 2004 Forfatter Del Skrevet 23. januar 2004 jepp, gjorde det på denne måten: $n_pages = ceil($total_posts / $maxantallposter); if($n_pages>1) { echo " Side: "; for($i=1;$i<=$n_pages;$i++) { if($i==1) { echo "<a href=\"index.php?locat=debatt&id=$id\">$i</a> "; } else { echo "<a href=\"index.php?locat=debatt&id=$id&qleft="; echo ($oq_limit * ($i-1)); echo "\">$i</a> "; } } echo ""; } + no småtterier for å få det hele til å fungere perfekt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå