Witam.
Mam w bazie (MySQL) takie zmienne: temat, news, data, archiwum.
zmienna: data, jest zawsze datą "przyszłą"
zmienna: archiwum przyjmuje wartości 1/0
Przykładowo mam newsa z datą: 01.01.2010, i zmienna: archiwum ma wartość '1'
Podajcie jakąś najprostszą metode aby w momencie kiedy będziemy mieć 2 stycznia 2010 roku żeby zmienna: archiwum automatycznie przyjeła wartość: '0'
webdice
18.01.2008, 14:07:08
Użyj UPDATE oraz warunku WHERE. Skrypt uruchamiaj np. cronem lub podczas wykonywania jakiejś akcji.
a coś bez crona ? bo na tym sie niestety nie znam...
może jakiś schemat kodu ?
Gallareton
18.01.2008, 14:12:15
Uzupelniajac mysl kolegi
kliknij tu, aby wejsc na strone z Webcronem
@edit:
To proste... poprostu robisz skrypt z wykorzystaniem tego co kolega na dole napisal, wrzucasz go i ustawiasz na webcronie zeby codziennie wchodzil na strone z tym skryptem
No albo prosciej dodajesz do samej strony z newsami
webdice
18.01.2008, 14:15:06
UPDATE `tabela` SET `archiwum` = 0 WHERE `data` < 'aktualna_data'
Musisz umieścić gdzieś w kodzie, np podczas wyświetlania aktualności, a gdzie to zależy głownie od ilości odwiedzin.