07. august 2002 - 15:28Der er
14 kommentarer og 1 løsning
rykkes automatisk til næste side
Hej Jeg håber i kan hjælpe mig :-)
Jeg har et script, hvor på at det viser de sidste 8 udtalelser der er blevet skrevet på mit site. Er der flere end 8 udtalelser, så laver den selv link til næste side og bla bla....scriptet kommer senere.
Kan det lade sig gøre at man i stedet har de sidste 8 udtalelser på siden, men når den næste udtalelse kommer så bliver de 8 rykket ned på næste side. og når det så er blevet til 8 udtalelser igen og den 9. kommer, så rykkes de 8 igen osv osv...håber i forstår hvad jeg mener.
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Den funktionalitet du omtaler har du vel allerede idet du sorterer faldende efter id-nummeret i dine queries!?
Har forøvrigt en optimering til din kode - følgende vil køre en del hurtigere:
$result = mysql_query("SELECT udtalelse, klub FROM udtalelse ORDER BY id DESC limit $alimit, 8"); $antalposter = mysql_query("SELECT COUNT(*) FROM udtalelse"); $antalsider = mysql_result($antalposter,0) / 8; $aktuelside = $side + 1;
det er ikke det den gør nu. Der viser den bare de sidste 8 på hver side, den rykker ikke automatisk de 8 indlæg når det 9. kommer. Dvs når det 9. indlæg kommer på skal det være alene på 1. side og de 8 andre på den næste....forstår du?? :-)
Jeg er ikke helt med prøv lige at kaste et blik på gæstebogen på tommyipsen.dk og fortæl mig om den opdeling er hvad du ønsker (bortset fra at der er 10 beskeder pr. side!)
det er jo som jeg har det nu. Der rykker den bare de sidste indlæg på siden bare ned på næste side når der kommer et nyt. Det jeg skal ha er, 8 indlæg på hver side og når det 9. indlæg kommer, så skal alle 8 indlæg før det 9. rykkes til side 2. Det er pisse svært at forklare. :-)
Dvs de skal sorteres faldende efter dato - således at de nye poster står først og de ældste til sidst
Derudover vil du have at, hvis der er mere end 8 poster, skal side 2,3 osv alle indeholde præcis 8 poster, mens første side skal indeholde resten - fra 1-8!
Er der nogen årsag til at du ikke bare vil vise de 8 nyeste poster på den første side og den sidste (hvis der er 9 i alt) på side 2!? Det er væsentligt nemmere!
grunden til at jeg vil ha det sådan, er fordi vi har et spil kørende som vi spiller 1 gang om ugen. Folk kan så skrive en udtalelse omkring den spillerunde. Dvs at den nye spillerundes udtalelser skal stå på første side og den spillerunde før, skal stå på side 2 og den spillerunde før på side 3 osv osv. Det går ikke rigtigt at der er blandet udtalelser fra hver sin runde på samme side.
Det med datoen er sådan set ligemeget. Håber at jeg forklarede det ordentligt nu :-)
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.