Avatar billede engberg Juniormester
15. juni 2004 - 23:43 Der er 4 kommentarer og
1 løsning

Sortering af poster i 3

Jeg har en mængde billeder i en mysql-db. Dem vil jeg gerne have vist. 3 ad gangen på en side.
Man skal kunne hoppe til fx. side 3 ($tag = 3)

De ligger hulter til bulter i selve db'en, men bliver sorteret i mysql_query

Hvordan gør man det?

Jeg ønsker ikke et færdigt system, da jeg bare mangler denne kodesnip, for at det hele kører...
Avatar billede Slettet bruger
15. juni 2004 - 23:47 #1
Sådan noget á lá dette:

Nu har jeg ikke set din kode, så jeg bruger mine egne variabler:

$i = 0;
if ( $count > $posts) {
    echo "side<br>\n";
    while ( $i < $pages) {
      ++$i;
      if ( $page == $i) {
        echo "<b>$i</b>\n";
      } else {
        print "<a href=fil.php?page=$i>$i</a>";}
      }
    }
}
Avatar billede Slettet bruger
15. juni 2004 - 23:48 #2
Okay det blev lidt rodet.. drag'n'drop scripting er vidst ikke det optimale lige her ;)
Avatar billede engberg Juniormester
16. juni 2004 - 00:06 #3
Så vidt jeg kan se er det kun den første del du viser... Jeg har gjort sådan i stedet:

$res = mysql_query("SELECT * FROM Blogs");
$antal = 0;
$ialt = 0;
$antal2 = 1;
while ($row = mysql_fetch_array($res)) {
        $ialt = $ialt+1;
        $antal = $antal+1;
        if ($antal == 3) {
                $antal = 0;
                $antal2 = $antal2+1;
                echo "<br><a href='moblog.php?tag=".$antal2."'target='moblog'>".$antal2."</a>";
        }
}
mysql_close();

echo "<br><br>".$ialt." poster i alt</p>";

Og det virker meget fint - problemet er når der fx. til side 4 skal hives billede nummer 10, 11 og 12 fra mysql_query'et ud... Det magter jeg ikke...
Avatar billede engberg Juniormester
16. juni 2004 - 00:32 #4
Nevermind - har klaret det...

$res = mysql_query("SELECT * FROM Blogs ORDER BY Year DESC, Month DESC, Dag DESC, Tid DESC LIMIT $tag,3");
Avatar billede engberg Juniormester
16. juni 2004 - 00:32 #5
Ups..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester