Cytat(celbarowicz @ 19.01.2011, 20:08:06 )

Kolego, w jakim formacie jest data w bazie?
aby cofnąć czas od dzisiejszej daty
$dni=14;
Możesz zamienić w/w czas na time i zacząć kasować
Nie sprawdzałem jak to zachowuje się przy zmianie czasu letniedo i ...
// jeśli czas w bazie nie jest time to pobierasz dane z bazy
i musisz zrobić tak, aby daty były w jednakowym formacie time
//
if(strtotime($twoja_data_z_bazy)<strtotime
($wynik)){usuwasz rekord z bazy używając indeksu lub w inny wykombinowany sposób
}else(questionmark
.gif
)
Sprawdzę dziś albo jutro
Cytat(Kshyhoo @ 19.01.2011, 20:33:00 )

Dostałeś gotowy kod, miałeś go tylko wklepać. Chciałeś usuwać rekordy starsze niż 14 dni...
no wiem i nie działa a dobrze wstawilem
taki błąd wywala
Kod
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
czas mam jako datetime w bazie z php wpisuje się automatycznie przy dodawaniu poprzez
$czas = date("Y-m-d H:i");
if(isset($_POST['submit'])) { $zapytanie = "INSERT INTO ekartka(czas) VALUES (NOW())";
^ kawałek z kodu.
//// Edit Działa już

$query = mysql_query("DELETE FROM ekartka WHERE czas<DATE_SUB(NOW(),INTERVAL 14 DAY)") or die (mysql_error());
brakowało zamknięcia za DAY....