Autor Zpráva
Date
Profil *
Potřeboval bych smazat záznam v databázi, pokud již není aktuální. Do databáze ukládám článek a datum a to ve tvaru např. 6.12.2009 - to získám takto a poté toto datum s článkem uložím do databáze:

$den = $_GET['den'];
$mesic = $_GET['mesic'];
$rok = $_GET['rok'];
$datum = $den.".".$mesic.".".$rok;

Jak ale udělat, aby se článek automaticky smazal po tomto datu?
Taps
Profil
Date:
je lepší datum do databáze ukládat ve formátu date, tzn. YYYY-MM-DD
a pak by se jen použil níže uvedený příkaz
delete from clanky where datum<'$datum'
Date
Profil *
Taps:
To vím, ale pak by se nezobrazovalo např. 6.12.2009 a právě o to mi jde. Jinak bych datum ukládal tak jak píšeš.
pexxxik
Profil
Tohle datum se dá rozkládat v skládat, pomocí php, třeba: www.tvorba-webu.cz/php/retezce.php, použitelné je explode nebo to jde také pomocí SQL myslím...
Taps
Profil
Date:
Ale zobrazovalo. Zkus níže uvedený select dotaz
$sql=mysql_query("select DATE_FORMAT(datum,'%d.%m.%Y') as datumovka from tabulka");
while($pole=mysql_fetch_assoc($sql)){


echo $pole['datumovka'];
}
ninja
Profil
Date: „Jak ale udělat, aby se článek automaticky smazal po tomto datu?

Budete mít v cronu pravidelně spoštený skript, který vykoná SQL dotaz jak píše Taps.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0