مشكلة في الأقسام
السلام عليكم
عندي مشكلة في عرض المواضيع في الأقسام المخصصة لها لما أضيف هذا الكود يختفي كل شيىء WHERE section='".$id."'هذي صفحة عرض الأقسام $sections = mysql_query("SELECT * FROM sections order by cas asc") or die (mysql_error()); $rowe_sections = mysql_num_rows($sections); echo " <table align='center' width='100%' cellspacing='0' cellpadding='0'> </tr> <tr> <td width='20%'> <div class='table1'>sections</div> "; while ($rowe_sections = mysql_fetch_object($sections)) { echo "<div class='table2'><a href='actualites.php?id=".$rowe_sections->id."'> ".$rowe_sections->titre."</div>";وهذي صفحة عرض المواضيع في الأقسام require_once("global.php"); $id = intval($_GET['id']); $actualites = mysql_query("SELECT * FROM actualites WHERE section='".$id."' "); if(mysql_num_rows($actualites)) { while ($row = mysql_fetch_assoc($actualites)) { $article = substr($row->message,0,2); $dz[] = $row; } } $pas->assign('dz' , $dz); $smarty->display("actualites.tpl");ملف القالب actualites.tpl {section name='bk' loop=$dz} <div id="article" align="center"> <h3>{$dz[bk].titre}</h3> {$dz[bk].message} <a href="show.php?id={$dz[bk].id}">تفاصيل المقال</a> </p> </div> {/section}وهذي هي صفحة show $get = intval($_GET['id']); $actualites = mysql_query("SELECT * FROM actualites WHERE id ='".$get."'") or die (mysql_error()); $row = mysql_fetch_object($actualites); if (isset($get)) { echo " <div>".$row->titre."</div> <div>".$row->message."</div> "; }
1 إجابة
اليك صفحة عرض المواضيع فى الاقسام بطريقة اخرى:-
$id = intval($_GET[\'id\']); $query = mysql_query(\"SELECT * FROM `actualites` WHERE `section` = $id; \"); while( $row = mysql_fetch_array( $query, MYSQL_ASSOC ) ){ $row[\'message\'] = substr($row[\'message\'],0,2); $list[] = $row; } $pas->assign( \'list\' , $list);والقالب:- {foreach from=$list item=article} <div id=\"article\" align=\"center\"> <h3>{$article.titre}</h3> {$article.message} <a href=\"show.php?id={$article.id}\">تفاصيل المقال</a> </p> </div> {/foreach} استخدمت دالة foreach بدلا عن section لسوهلتها ويفضل انك لا تضع الارقام بين علامات تنصيص فى استعلامات المايسكل بواسطة: MacOS 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |