WEB开发网
开发学院数据库DB2 使用 DB2 pureXML 和 PHP 构建 Support Knowledge... 阅读

使用 DB2 pureXML 和 PHP 构建 Support Knowledge Base(下)

 2010-02-25 00:00:00 来源:WEB开发网   
核心提示:您刚刚创建的页面允许用户编辑类别,但是它也要求将类别 ID 作为参数传递给页面,使用 DB2 pureXML 和 PHP 构建 Support Knowledge Base(下),没有任何一个优秀的应用程序会要求用户知道如何传递这种参数,或是知道类别的 ID,创建一个名为 category_manage.php 的文件

您刚刚创建的页面允许用户编辑类别,但是它也要求将类别 ID 作为参数传递给页面。没有任何一个优秀的应用程序会要求用户知道如何传递这种参数,或是知道类别的 ID。因此,让我们创建一个 Manage Categories 页面来列出数据库中的现有类别,并为用户提供查看、编辑或删除某个特定类别的链接。创建一个名为 category_manage.php 的文件,将清单 17 中的代码复制到其中,然后将文件保存到项目的根目录中。

清单 17. category_manage.php

<?php 
require_once("classes/category.php"); 
 
if(isset($_GET['msg_type']) && isset($_GET['msg'])) { 
  if($_GET['msg_type'] == "1") $success_msg = $_GET['msg']; 
  else if($_GET['msg_type'] == "2") $error_msg = $_GET['msg']; 
} 
 
$title = "Manage Categories"; 
 
$category = new Category; 
$categories = $category->getAllCategories(); 
 
include("includes/header.php"); 
?> 
<div class="box"> 
  <div class="box_header"> 
    <?php echo $title; ?> 
  </div> 
  <div class="box_content"> 
    <?php 
    if(isset($success_msg)) echo '<div class="success_msg">' 
.$success_msg.'</div>'; 
    else if(isset($error_msg)) echo '<div class="error_msg">' 
.$error_msg.'</div>'; 
    ?> 
    <div class="category_manage"> 
      <table cellpadding="6" cellspacing="0" border="0"> 
         
<thead><tr><th>ID:</th><th>Name:</th><th> 
Actions:</th></tr></thead> 
        <tbody> 
          <?php 
          if(is_array($categories) && count($categories) > 0) { 
            for($i = 0; $i < count($categories); $i++) { 
              $cat_id = $categories[$i][0]; 
              $cat_name = $categories[$i][1]; 
              if(($i+1) % 2 == 0) echo '<tr>'; 
              else echo '<tr class="odd">'; 
              echo '<td>'.$cat_id.'</td>'; 
              echo '<td>'.$cat_name.'</td>'; 
              echo '<td>'; 
              echo '<a href="category_view.php?id='. 
$cat_id.'">View</a> | '; 
              echo '<a href="category_edit.php?id='. 
$cat_id.'">Edit</a> | '; 
              echo '<a href="category_manage_process.php?id='. 
$cat_id.'">Delete</a>'; 
              echo '</td></tr>'; 
            } 
          } else { 
            echo '<tr><td colspan="3">No categories found. 
</td></tr>'; 
          } 
          ?> 
        </tbody> 
      </table> 
    </div> 
    <div class="admin_link"> 
      <a href="category_edit.php">Create New Category</a> 
    </div> 
  </div> 
</div> 
<?php 
include("includes/footer.php"); 
?> 

1 2 3 4 5 6  下一页

Tags:使用 DB pureXML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接