Alttaki gibi bir bloğum var. Bu blok bir tablodan yazarı ve resmini, diğer tablodan da o yazara ait son makaleyi çekiyor ve yazar id no.ya göre çekiyor. İlk döngüde yazarın resmini çekip daha sonra bu döngü içerisinde o yazara ait son makaleyi(farklı bir tablodan) çektiği için, sıralamayı yazarlar tablosuna göre yapıyor.
Ben istiyorumki en son yazan yazarın resmi ve makalesi en üstde olsun. Gazetelerdeki gibi yazarlar sabit bir sıralamada olmasınlar.
db de yazarlar sayfasına yazar_sira adında bir sütun ekleyerek yazarlara sıralama numarası verip, yeni yazılar geldikçe de bu sıra numaraları ile oynayarak kötü ve geçici bir çözüm buldum. Fakat php ile daha iyisinin yapılacağına eminim.
$result = $db->sql_query("select secid, secname, image from ".$prefix."_ky_yazarlar WHERE homepage = '1' order by secid ASC");
echo "<table cellpadding=\"0\" cellspacing=\"0\">";
while (list($secid, $secname, $image) = $db->sql_fetchrow($result)) {
{echo "<tr>";}
$cresult = $db->sql_query("select artid, title from ".$prefix."_ky_yazilar WHERE secid=$secid ORDER BY tarih DESC limit 1");
while (list($artid, $title) = $db->sql_fetchrow($cresult))
echo "<td><table><tr><td width=\"70\"><a href=\"modules.php?name=".$module_name."&op=YazilariListele&secid=$secid\"title=\"$secname\"><img src=\"images/sections/$image\" border=\"0\" width=\"45\"><br><left>$secname</left></td><td border=\"0\" Alt=\"$secname\"></a><font class=\"tiny\"><a href=\"modules.php?name=".$module_name."&op=YaziyiGoster&artid=$artid\"title=\"$title\">$title</a></font></td><tr></table><hr>";
{echo "</tr>";}
echo "</td>";}
echo "</table>";
