$gelecektarih = (int)$_POST["gelecektarih"];
2013-09-13 16:49:44 verisini integer tipine casting ederseniz olmaz.
mysql_query("update slaytlar set onay='1'");
sorguya şart gireceksiniz.
sql > update slaytlar set onay='1' where gelecektarih<=NOW() && onay='0'
cronjob yerine mysql event kullanabilirsin.
create event asdasd on schedule every 1 minute
do
begin
update slaytlar set onay='1' where gelecektarih<=NOW() && onay='0'
end;
kolay gelsin.
Üstadım müthişsin
Şu an verdiğin kod sayesinde resmen gelecek tarihe konu ekleyebiliyorum. Eklediğim tüm konular admin onayına kalıyor ve verdiğin kod çalıştığında gelecek tarihi sütunundaki tarih ve saat günümüz tarih ve saatinden küçük ve eşit olduğunda konu aktifleşiyor. Burda işte bir olumsuz durum üyelerin eklediği onaya kalan konularında bu yolla kontrol edilmeden aktifleşmesiydi, onuda veritabanındaki gelecektarihi sütununu üyeler için sabit bir değer yani günümüzden 10 yıl sonrası gibi bir tarih atadım, dolayısıyla onların konuları ben incelemeden onaylanmasına da fırsat vermemiş oldum.. Valla müthiş oldu, teşekkürler gerçekten..
Son bir sorum olacak, bu kodun çalıştırılması için mysql event dediniz, acaba mysl event mı, yoksa cron job ya da index sayfasından otomatik çalışması mı db yi daha az yorar, ona göre en az masrafsızı neyse ona yöneleyim