stclem Skrevet 31. august 2007 Skrevet 31. august 2007 (endret) Henter info fra database via følgende script, men infoen kommer ikke ut i rekefølge. post med $id 6 kommer før post med $id 4 f.eks. Dette skjer når jeg sletter en post og midt i og legger inn en ny post. Hvis jeg f.eks. sletter post med $id 3 av totalt 7 poster. Så legger jeg inn en ny post, denne får da ikke $id 3, men $id 8, men den legger seg fortsatt på plassen mellom $id 2 og $id 5. <html> <body> <?php require "config.php"; $db = mysql_connect("$host", "$bruker", "$pass"); mysql_select_db("$dbase", $db); // vis ett bilde if ($id) { $result = mysql_query("SELECT * FROM bilder WHERE id=$id",$db); $myrow = mysql_fetch_array($result); $neste=$id+1; $forige=$id-1; printf("<center>%s <a href=\"%s?id=$forige\">Forige</a> <a href=\"%s?id=$neste\">Neste</a> <a href=\"%s\">Hovedside</a><br>\n", $myrow["info"], $PHP_SELF, $PHP_SELF, $PHP_SELF); printf("<img src=\"bilder/%s\">\n<br>", $myrow["bilde"]); } else { // vis alle bilder $result = mysql_query("SELECT * FROM bilder ",$db); $teller=1; echo "<center><table width=\"716\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\"><tr>"; while ($myrow = mysql_fetch_array($result)) { printf("<td align=\"center\" valign=\"top\" width=\"100\">%s <br><a href=\"%s?id=%s\"><img src=\"bilder/%s\" width=\"100\" hight=\"100\" border=\"0\"></a></td> ", $myrow["info"], $PHP_SELF, $myrow["id"], $myrow["bilde"]); if ($teller%7==0) echo '</tr><tr>'; ++$teller; } echo "</tr></table>"; } ?> </body> </html> Endret 1. september 2007 av stclem
Crowly Skrevet 31. august 2007 Skrevet 31. august 2007 Du må legge til ORDER BY id i SELECT'en din. Eller bytt ut id med ett annet felt du ønsker å sortere etter. Brud ASC eller DESC for å sortere i stigendes eller synkendes rekkefølge. ASC (stigende) er standard og må ikke spesifiseres.
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å