I SQL använder du dig av ASC eller DESC
I ditt fall blir det DESC. Desc gör att det sorterar med det högsta datumet överst, fallande.
typ:
select * from tabell order by id desc
Andreas
6 svar · 170 visningar · startad av BooH
Jag laddade ner ett script som gjorde att besökarna kunde skicka in egna länkar som autoatiskt kom upp på sidan. Jag gjorde om scriptet lite så att jag kunde använda det som ett nyhets script, mitt problem är att det som jag skickar in lägger sig underst hela tiden och jag vill att det ska hamna överst, kan någon hjälpa mig???
------------------
//BooH
I SQL använder du dig av ASC eller DESC
I ditt fall blir det DESC. Desc gör att det sorterar med det högsta datumet överst, fallande.
typ:
select * from tabell order by id desc
Andreas
med största säkerhet använder du dig av nån slags loop. Vänd på den så får du nog önskat resultat...
------------------
BABBA
så här ser koden ut i spara.php
<?php
$filnamn = "$avdelning.txt";
$fd = fopen ( $filnamn, "a+" );
;
fwrite ($fd, "<div align=center> <center> <table border=0 width=300 height=8 cellspacing=0 cellpadding=0> <tr> <td width=205 height=1> <font face=verdana size=1> <b>- $datum </font> </b> </td> </tr> <br> \n " );
fwrite ($fd, "<tr> <td width=300 height=15> <font face=verdana size=1> $beskrivning </td> </tr> </table> </center> </div> \n\n" );
fclose ($fd);
header("Location: nyheter.php");
?>
Jag hittar ingen loop...
------------------
//BooH
Loopen är förmodligen när du skriver ut. Varför sparar du HTML koden i filen föresten?
Jag kan säja att det blir ett helvete för dig när du ska byta design. Det blir enklare om man försöker skilja på data och layout.
Mitt råd är att du istället för HTML kod avgränsar du de olika fälten med ; eller motsvarande. Sedan när du ska skriva ut så använder du dig av funktionen explode.
typ:
fwrite ($fd, "$datum;$beskrivning");
nyhetsfilen får då t.ex. denna uppbyggnad.
20000827;Nanne fyller 22år och detta firar vi stort
20000924;På julafton kommer får nya site ha premiär.
i forloopen
$nyhet=explode(";",$rad);
echo "<div align=center> <center> <table border=0 width=300 height=8 cellspacing=0 cellpadding=0> <tr> <td width=205 height=1> <font face=verdana size=1> <b>- $nyhet[0] </font> </b> </td> </tr> <br> \n <tr> <td width=300 height=15> <font face=verdana size=1> $nyhet[1] </td> </tr> </table> </center> </div> \n\n";
------------------
Fatal Error: Call to undefined function:
brain() in ./self.php on line 1