Jag har en basic blogg som jag skulle vilja bygga ut lite och undrar hur man sämtar de senaste 10 inläggen på första sidan och resten på en Arkiv sida.
Jag vet att det är en enkel sträng man lägger in i koden men kommer inte på vilken.
En annan sak jag skule vilja är att man kan länka till ett inlägg genom rubriken i inlägget.
bassebhuMedlem sedan nov. 20016 480 inlägg Inte helt lätt när vi inte har någon kod eller databas att relatera till, men det kommer att se ut ungefär såhär:
<?php
$sql = "SELECT * FROM bloggtabell LIMIT 0, 10";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
echo $row['bloggtext'] . '<br />';
}
?>
Det där skriver bara ut alla inlägg med ett br emellan förutsatt att tabellen heter bloggtabell och fältet bloggtext i databasen. På arkivsidan hämtar man i stället med "LIMIT 10" så att den startar från post 10. Ta bort hela LIMIT-delen för att hämta allt. Sedan kan du lägga in en "ORDER BY" och lite annat för att sortera dem rätt.
Som sagt. Svårt att bygga något utan mer info.
Tack... nu fick jag till det...
Men jag skulle även vilja ha en funktion där man kan länka till enskilda inlägg via menyn, alltså hämta från "content" genom att göra "headline" till en länk...
Hoppas ni fattar vad jag menar...
så här ser koden ut.
<?
$query = mysql_query("SELECT * FROM blog ORDER BY date_time DESC LIMIT 0, 10");
while ($kolumn = mysql_fetch_array($query))
{
$content = nl2br($kolumn['content']);
$query2 = mysql_query("SELECT * FROM comments WHERE blog_id = '{$kolumn['id']}'", $conn);
$comments = mysql_num_rows($query2);
echo "
<tr>
<td>
<hr color=\"#DADADA\" size=\"1\">
<img src=\"images/mood/{$kolumn['mood']}\"> <b>{$kolumn['headline']}</b>
<br><br>
{$content}
<br><br>
<i>{$kolumn['date_time']}</i> - <a href=\"JavaScript:comments({$kolumn['id']});\">Kommentarer ({$comments})</a>
</td>
</tr>
";
}
?>