Vad händer då?
Det här:
$sql ="SELECT * FROM dikter ORDER BY datum DESC LIMIT 5";
kanske måste ändras till:
$sql ="SELECT * FROM dikter ORDER BY datum LIMIT 5 DESC";
Databaser & SQLur Databashanterare & SQL
8 svar · 279 visningar · startad av Webslave
Yo!
Jag har lite problem med visningen av de senaste inläggen i databasen. Jag vill att de 5 senaste ska visas och har detta:
<?
$länk = mysql_connect ("localhost", "användarnamn","lösen")
or die ("Kunde inte ansluta");
$databas = mysql_select_db("webblitteratur_com");
$sql ="SELECT * FROM dikter ORDER BY datum DESC LIMIT 5";
$result = mysql_query("$sql");
$rad = mysql_fetch_array($result);
{
?>
<span class="rubrik01"><?=$rad["titel"]?></span><br>
<span class="bodytext"><?=$rad["namn"]?>,</span> <span class="datetext"><?=$rad["datum"]?></span>
<?} mysql_close($länk);
?>
Vad gör jag fel?
*nybörjare*
Vad händer då?
Det här:
$sql ="SELECT * FROM dikter ORDER BY datum DESC LIMIT 5";
kanske måste ändras till:
$sql ="SELECT * FROM dikter ORDER BY datum LIMIT 5 DESC";
Du hämtar bara en rad från resultatet, du behöver lägga till en loop
while ($rad = mysql_fetch_array($result) )
{
?>
<span class="rubrik01"><?=$rad["titel"]?></span><br>
<span class="bodytext"><?=$rad["namn"]?>,</span> <span class="datetext"><?=$rad["datum"]?></span>
<?} mysql_close($länk);
?>
Aha... tackar tackar... trevligt att några kan detta i alla fall =)
När jag gjorde som ni sa så fick jag följande felmedelande:
Warning: Supplied argument is not a valid MySQL result resource in /home/virtual/site9/fst/var/www/html/nydesign/html/main/index.php on line 85
Rad 85 ser ut så här:
while($rad = mysql_fetch_array($result)){
?>
Och så här ser resten ut:
<span class="rubrik01"><?=$rad["titel"]?></span><br>
<span class="bodytext"><?=$rad["namn"]?>,</span> <span class="datetext"><?=$rad["datum"]?></span>
Hittar ni något mystiskt? =)
Svaret blev:
You have an error in your SQL syntax near 'DESC' at line 1
Och ärligt talat så har jag ingen aning vad det är... som sagt.. nybörjare
Det förslag som Tim hade är felaktigt. Använd den SQL-sats som du hade i ditt första inlägg.
Ok... tackar nu funkar det =)