webForumDet fria alternativet

Visa senaste inlägg

8 svar · 279 visningar · startad av Webslave

WebslaveMedlem sedan maj 2002647 inlägg
#1

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
#2

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
#3

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); 
?>
WebslaveMedlem sedan maj 2002647 inlägg
#4

Aha... tackar tackar... trevligt att några kan detta i alla fall =)

WebslaveMedlem sedan maj 2002647 inlägg
#5

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
#6

Vem vet, du kanske får något fel i din fråga

$result = mysql_query("$sql") or die(mysql_error());
WebslaveMedlem sedan maj 2002647 inlägg
#7

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
#8

Det förslag som Tim hade är felaktigt. Använd den SQL-sats som du hade i ditt första inlägg.

WebslaveMedlem sedan maj 2002647 inlägg
#9

Ok... tackar nu funkar det =)

133 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)