السلام عليكم ..
واجهتني مشكلة و بحثت عن حلول لها كثيراً حتى في منتدى الدعم لنظام القوالب سمارتي لم القى حلاً لها ..
كيف نقوم بعمل استعلامات فرعية ضمن استعلام رئيسي في نظام القوالب smarty
مثال :
كود PHP:
$maincats = mysql_query("SELECT * FROM categories ORDER BY corder ASC");
while ($mc = mysql_fetch_array($maincats)) {
$main[] = $mc;
$smarty->assign("main",$main);
$subcats = mysql_query("SELECT * FROM subcategories WHERE maintopic='$mc[id]' ORDER BY topicorder ASC");
while ($sc = mysql_fetch_array($subcats)) {
$sub[] = $sc;
$smarty->assign("main",$main);
}
}
$smarty->display("rightpanel.html");
هذا هو الاستعلام الذي استخدمه .. لكنه لا يعمل ندما اقوم باخراجه بهذه الطريقة :
كود:
<ul>
{section name=x loop=$main}
<li>{$main[x].topi}</li>
{section name=x loop=$sub}
<li><a href="products.php?id={$maincats[x].id}">{$maincats[x].topicname}</a></li>
{/section}
{/section}
</ul>
فهل من طريقة مجربة لعمل استعلامات فرعية ..
يرجى المساعدة و مشكورين سلفاً .