MarcusMedlem sedan juli 2000449 inlägg Hejsan
Jag behöver lite hjälp här...
I min databas har jag ett antal texter som har ett datum knutet till sig.
2001-05-06: text 1
2001-05-19: text 2
2001-06-08: text 3
Hur gör jag för att låta text 1 ligga on-line tills dagens datum är likamed datumet för text 2? Obs! text 3 kan ha ett tidigare id-nummer.
Endast en text skall visas.
SPiNMedlem sedan mars 20007 896 inlägg Med en enkel SQL-query o lite mer kod :)
$result = @mysql_query("SELECT * FROM dinTabell WHERE datum = '" . Date("Y-m-d") . "'")
or Die(mysql_error());
$resultArray = mysql_fetch_array($result);
if(mysql_affected_rows() == 0) {
$result = null;
$result = @mysql_query("SELECT * FROM dinTabell WHERE datum < '" . Date("Y-m-d") . "' ORDER BY datum DESC")
or Die(mysql_error());
$resultArray = null;
$resultArray = mysql_fetch_array($result);
}
echo $resultArray[textfield];
Den koden hämtar nuvarande dagens post om den finns, annars hämtar den senaste posten.
Se bara till att ha ett datum/tid fält som heter datum.
Tror det ska funka :)
------------------
SPiN, bjorne.w@telia.com
-- Fame is a bitch, man [Brad Pitt - Fight Club] --
[Redigerat av SPiN den 06 maj 2001]
MarcusMedlem sedan juli 2000449 inlägg Tackar, ska prova så fort jag kan.
Det är ORDER BY som är intressant här. Tänkte inte alls på den funktionen. Med den kan jag ju få ut det jag vill i detta fallet :-)