Gå til innhold

Ordne innlegg i forum på flere sider


Anbefalte innlegg

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
Videoannonse
Annonse

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

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

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

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

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. :D

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...