webForumDet fria alternativet

Sotera nyheter efter datum

PHP

4 svar · 642 visningar · startad av macab

Medlem sedan mars 20113 inlägg
Frågan#1

Hej jag är nybörjare på det här och skulle behöva lite hjälp... :)

Jag håller på med en kod för att visa nyheter och det fungerar men inte riktigt som jag vill... Den den nyaste nyheten hamnar längst ner, jag vill att den ska hamna längst upp alltså omvänd ordning.

Här är en del av koden som visar raderna i databasen.

$result = mysql_query("SELECT * FROM tabellnyheter") or die(mysql_error());

while($row = mysql_fetch_array( $result ))
{
echo "<p>";
echo $row['datum'].". ";
echo "<h2>".$row['rubrik']."</h2><br />";
echo $row['text'];
echo "</p>";
}

jag vill att nyheterna ska sorteras efter 'datum' (inte bara tabellens rader i omvänd ordning)

jag kanske är lite otydlig med vad jag menar, så jag gör ett exempel:

datum: 101209
rubrik: Det är kallt
text: Det är väldigt kallt nästan istid...

datum: 100415
rubrik: Födelsedag
text: Idag fyller jag 19år!

Och sen lägger jag in en gammal nyhet med hjälp av mitt formulär.

datum: 100603
rubrik: Sommar
text: Galet gött med sommar!

Då vill jag att den ska visas mellan de två andra nyheterna.

Hoppas ni förstår vad jag menar och kan hjälpa mej... :)

Medlem sedan mars 20113 inlägg
#2

*Sortera
stavade visst fel på rubriken :r

Medlem sedan dec. 20014 239 inlägg
#3
SELECT rubrik, text, datum FROM tabellnyheter order by datum desc

Så bör ditt fält inte heta text då det är ett reserverat ord (har jag för mig)

Medlem sedan mars 20113 inlägg
#4

Tack så mycket! det fungerar :)

Medlem sedan dec. 20014 239 inlägg
253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)