• 27-02-2010, 19:31:01
    #1
    merhaba arkadaşlar benim veritabanımda yazılar diye bir fieldım war ve bunun yanında tarih die bir fieldım daha war .

    şimdi yapmak istediğim şu

    yazıları ocakta yazılanlar şubatta yazılanlar martta yazılanlar ... die ayımak ama bir türlü yapamadım yardımcı olursanız sevinirim ..
  • 27-02-2010, 19:42:20
    #2
    Üyeliği durduruldu
    tarih alani date,datetime ya da timestamp mı ?

    <?php
     $qry=mysql_query("SELECT tarih as tarih,yazi_basligi as baslik FROM yazilar ORDER BY tarih ASC");
       
       
       
       $yazilar=array();
       
       while ($yazi=mysql_fetch_assoc($qry)){    
         $yazilar[strftime('%B',$yazi['tarih'])][]=$yazi['baslik'];                                        
       } 
      
     
      
      echo '<ul>'; 
       foreach ($yazilar as $ay=>$yaziDizisi){
           
              echo '<li>'.$ay.' Ayında Yazılanlar';
               
                 echo '<ul>';
                 foreach ($yaziDizisi as $yaziBasligi)
                        echo '<li>'.$yaziBasligi.'</li>'."\n";
                 echo '</ul>';
              
              echo '</li>';
              
       }  
         echo '</ul>';  
      
      ?>