Doğru Cevap
-
<?php $bugun = date("Y-m-d H:i:s"); $sql = mysql_query("Select * from Tablo where tarih => '".$bugun."' "); ?>
bugun = 17-12-2012
Yazi Tarihi = 19-12-2012 bu yukarda yazdıgım sorgu suan bos gelir.
19-12-2012 tarihine geldiginde o yazı gorunmeye baslayacaktır..-
solaxay
<?php $bugun = date("Y-m-d H:i:s"); $query = $db->read_query("SELECT id, title, date, type FROM news WHERE date => $bugun ORDER BY id DESC LIMIT 20"); while($row = $db->sql_fetcharray($query)){ $news_url_seo = linkCevir($row[id],$row[title],"haber-"); ?> <div style="padding: 2px; margin:10px 5px 0px 5px; border:1px solid #f1f1f1; width:188px; background:#f4f4f4;" ><a class="title<?=stripslashes($row[type])?>" href="<?=$news_url_seo;?>"><?=stripslashes($row[title])?></a></div> <?php } ?>
verdigi hataWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/dunyamal/public_html/class/mysql.class.php on line 40
mysql.class.php 40-ta olan functionfunction sql_fetcharray($sorgu) { if($this->sql_link) return mysql_fetch_array($sorgu); else return false; }
9 yıl önce yazılmış -
siyahbeyaz
date <= $bugun
olarak denermisiniz.9 yıl önce yazılmış
-
Cevaplar
-
Kodu da paylaşmışsın zaten Soru olan ne?
-
mysql sorgu cümleciği içinde değil de verileri çektikten sonra php ile de yapabilirsiniz.
$simdikizaman=time(); $yazininkayittarihi=$row["date"]; if($yazininkayittarihi<=$simdikizaman){ //yazıyı göster }
burada yazınının tarihini de veritabanına time(); ile kaydetmelisiniz ya da yazının tarihini çektikten sora time(); değerine çevirmeniz gerekiyor