Gå til innhold

Info fra database i rekkefølge etter $id? [Løst]


Anbefalte innlegg

Skrevet (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 av stclem
Videoannonse
Annonse
Skrevet

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.

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