使用 DB2 pureXML 和 PHP 构建 Support Knowledge Base(下)
2010-02-25 00:00:00 来源:WEB开发网为了让用户能够编辑和删除文章,您需要提供一个现有文章的列表,用户可以从其中选择要编辑或删除的文章。清单 21 包含了 article_manage.php 文件的一个片段,其中含有 Manage Articles 页面的代码。下载 部分的源代码包含了完整的文件。将您的 article_manage.php 文件保存到项目的根目录中。
清单 21. article_manage.php 的片段
...
$article = new Article;
$articles = $article->getAllArticles();
...
<table cellpadding="6" cellspacing="0" border="0">
<thead><tr><th>ID:</th><th>Title:
</th><th>Category:</th>
<th>Views:</th><th>Actions:</th>
</tr></thead>
<tbody>
<?php
if(is_array($articles) && count($articles) > 0) {
for($i = 0; $i < count($articles); $i++) {
$art_id = $articles[$i][0];
$art_title = $articles[$i][1];
$art_cat = $articles[$i][4];
$art_vc = $articles[$i][5];
if(($i+1) % 2 == 0) echo '<tr>';
else echo '<tr class="odd">';
echo '<td>'.$art_id.'</td>';
echo '<td>'.$art_title.'</td>';
echo '<td>'.$art_category->getCategoryNameById
($art_cat).'</td>';
echo '<td>'.$art_vc.'</td>';
echo '<td>';
echo '<a href="article_view.php?id='.$art_id.
'">View</a> | ';
echo '<a href="article_edit.php?id='.$art_id.
'">Edit</a> | ';
echo '<a href="article_manage_process.php?id='.$art_id.
'">Delete</a>';
echo '</td></tr>';
}
} else {
echo '<tr><td colspan="3">No articles
found.</td></tr>';
}
?>
</tbody>
</table>
...
更多精彩
赞助商链接