Avatar billede drj68 Nybegynder
13. februar 2004 - 15:01 Der er 3 kommentarer og
1 løsning

de 4 nyeste poster i php

Hej

jeg er løbet ind i et php problem. jeg har en hjemmeside som på en af siderne indeholder tilbud. De er sat ind i en database i en tabel som hedder produkter_tilbud.

Nu vil jeg så godt vise de fire nyeste tilbud på forsiden, hvordan gør man det??

Min forside ser sådan ud:

<?
include "dbconn.php";

echo "<table>";

$strsql = mysql_query("select * from produkter_tilbud where mode = 2 "." limit    4");

if (mysql_num_rows($strsql) > 0) {

$i = 1;

while ($row = mysql_fetch_array($strsql)) {
   
    $billede = "<img src=\"images/" . "tilbud" . "/" . $row["billede"] . "\" alt=\"billede\" height=\"120\" width=\"140\"><br>\n";

if ($i == 5) {
echo "</tr>\n\n<tr>";
$i = 0;
}

echo "<td width=\"25%\">";

echo "<table border=\"1\" bordercolor=\"#111111\" style=\"border-collapse: collapse; border-style: solid; border-width: 1\" height=\"1\" width=\"1\" bgcolor=\"#606060\"><tr><td width=\"1\">";

echo $billede;

echo "</td></tr><tr><td><font id=\"underoverskrift\"><b><center><a href=\"detaljer.php?kategori=tilbud" . "&amp;produkt=" . $row["id"] . "\">" . "<font color=\"black\" face=\"verdana\" size=\"2\" >" . $row["navn"] . "</b></center></a></font></td></tr></table><br>";

$i = $i+1;   
}

for($a = 5-$i; $a>0; $a=$a-1) {
echo "<td width=\"25%\"></td>\n";
}
echo "</tr><tr><td colspan=\"4\"><br>";

echo "<br><br></td></tr>";
}
?>


Kan i hjælpe mig?
Avatar billede sukos Juniormester
13. februar 2004 - 15:03 #1
$strsql = mysql_query("select * from produkter_tilbud where mode = 2 DESC limit 0,4");

Hvad var den "." i din query?
Avatar billede mm12010 Nybegynder
13. februar 2004 - 15:04 #2
prøv:

$strsql = mysql_query("select * from produkter_tilbud where mode = 2 order by id desc limit 0,4");
Avatar billede drj68 Nybegynder
13. februar 2004 - 15:10 #3
"." er bare noget slamkode, skulle entlig ikke være det :)

Det virker! men kan i ikke lige forklare mig den desc 0,4 ting?? hvorfor er det 0,4?
Avatar billede sukos Juniormester
13. februar 2004 - 15:16 #4
4 er antal, 0 er der hvor det starter fra (første) limit 10,4 vil starte fra 10

desc er sidst nye
asc er ældste
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