Yine güzel bir PHP sorum var bugün. Gerçi dünkü soruma halen cevap bulamadım ama bugünkü sorum da güzel.
Problem şu: Sitemdeki yazarlarimin köşe yazılarının tarihlerine göre sıralanmasını istiyorum. Köşe Yazılarının veri tabanı şöyle:
-- 
-- Table structure for table `yazar_yazi`
-- 
CREATE TABLE `yazar_yazi` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `sira` int(11) NOT NULL default '0',
  `kimlik_no` tinyint(4) unsigned zerofill NOT NULL default '0000',
  `tarih` varchar(24) default NULL,
  `baslik` varchar(50) NOT NULL default '',
  `yazi` text NOT NULL,
  `menu` varchar(255) NOT NULL default '',
  `hit` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
-- 
-- Dumping data for table `yazar_yazi`
--
Köşe Yazarlarının veri tabanı ise şöyle:
-- 
-- Table structure for table `yazarlar`
-- 
CREATE TABLE `yazarlar` (
  `id` tinyint(4) NOT NULL auto_increment,
  `kullanici` varchar(24) NOT NULL default '',
  `sifre` varchar(16) NOT NULL default '',
  `adsoyad` varchar(36) NOT NULL default '',
  `email` varchar(72) NOT NULL default '',
  `resim` bigint(20) NOT NULL default '0',
  `fotograf` bigint(20) NOT NULL default '0',
  `foto` bigint(20) NOT NULL default '0',
  `sira` tinyint(4) NOT NULL default '0',
  `menu` varchar(255) NOT NULL default '',
  `durum` varchar(10) NOT NULL default 'aktif',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
-- 
-- Dumping data for table `yazarlar`
--
Şu haliyle çalışıyor ama tarihe göre çağırmıyor, SIRA'ya göre çağırıyor.
 <div style="border:solid 1px #b3b3b3;">
<?
						$reklam=2;
						$i=0;
						$sorgu=mysql_query( "SELECT * FROM yazarlar WHERE durum='aktif' ORDER BY sira ASC " , $link);
						while($datayazar = mysql_fetch_array($sorgu))
					{
						$data=mysql_fetch_array( mysql_query( "SELECT yazar_yazi.id , yazar_yazi.baslik , yazarlar.fotograf , yazarlar.adsoyad FROM yazarlar , yazar_yazi WHERE kimlik_no=$datayazar[id] ORDER BY id DESC LIMIT 0,1" , $link));
?>
            <div>
            <table width="276" border="0" cellspacing="0" cellpadding="0" bgcolor="#f5f5f5">
                <tr>
                  <td colspan="2" height="10"><img width="1" height="10" alt="" src="resim/i3/sp.gif"></td>
                </tr>
                <tr>
                  <td width="60" class="puan_tablosu_row kalin ver11" style="text-align:left;">&nbsp;
                                        <a href="koseyazarlari.php?<?echo"id=$data[0]"?>"><img src="resim.php?id=<?=$datayazar[6]?>" width="40" height="40" alt="<?echo$data[3]?>"></a>
                                      </td>
                  <td width="216" style="text-align:left;">
				  <div class="puan_tablosu_row kalin ver11" style="text-align:left">
                      <?echo$data[3]?>
                      </div>
                    <div class="ver11"><a href="koseyazarlari.php?<?echo"id=$data[0]"?>">
                      <?echo stripslashes($data[1])?></a>
                    </div>
				</td>
                </tr>
                <tr>
                  <td colspan="2" height="5"><img width="1" height="5" alt="" src="resim/i3/sp.gif"></td>
                </tr>
            </table>
            </div>
          </div><? } ?>
Bu haliyle kimin işine yarıyorsa yanına kopyalasın. Veri tabanını atsın yerine, yukarıdaki kodları da kose_yazarlari.php diye kaydetsin, tamamdır.
Ama bana bu şekilde olmuyor. Yazıların tarihe göre çağrılmasını istiyorum.
Anlayan biri cevaplarsa sevinirim. Saygılar.