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*
TimMedlem sedan jan. 2002115 inlägg 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";
LarsGMedlem sedan dec. 200012 464 inlägg 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? =)
LarsGMedlem sedan dec. 200012 464 inlägg Vem vet, du kanske får något fel i din fråga
$result = mysql_query("$sql") or die(mysql_error());
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
LarsGMedlem sedan dec. 200012 464 inlägg 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 =)