Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP de Zamanlama

Merhab arkadaşlar php de mysql zamana göre veri çekmek istiyorum. yani -- verinin date degeri .. şimdiki degerden buyukse bu verini gostermesin. Bilmem anlata bildimmi. WordPress te aynisi var mesela yaziya zaman ata biliyoruz ... Şimdi eklediğimiz yaziyi 2 gün sonra göstersin diye.



<?php
					
$date = mktime(date("H"),date("i"),date("s"),date("m"),date("d")-3,date("Y"));
					
$query = $db->read_query("
												SELECT id, title, date, type
												FROM news
												WHERE date <= $date
												ORDER BY id DESC
												LIMIT 20
												");
												
				
					while($row = $db->sql_fetcharray($query)){
						

					
				
					?>



		

		







+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 yıl önce güncellenmiş
    472 cevap - 20 soru
    <?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 adlı üyenin fotoğrafı 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 hata
      Warning: 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 function
      function sql_fetcharray($sorgu)
      {
      if($this->sql_link) return mysql_fetch_array($sorgu); else return false;
      }
      
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      date <= $bugun

      olarak denermisiniz.
      10 yıl önce yazılmış

Cevaplar

  • bugraguney adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    47 cevap - 0 soru
    Kodu da paylaşmışsın zaten Soru olan ne?
  • sodium adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 yıl önce güncellenmiş
    4 cevap - 3 soru
    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