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;">
<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.
)