線上書籍

Home

[981]PHP入門+XOOPS模組設計


//顯示所有結果
function list_all(){
global $xoopsDB,$xoopsUser,$xoopsModuleConfig;

    $i=0;

    $tbl=$xoopsDB->prefix('contact');
    $sql="select * from $tbl";
   
    //PageBar(資料數, 每頁顯示幾筆資料, 最多顯示幾個頁數選項);
    $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'],3, mysql_error());
    $total=$xoopsDB->getRowsNum($result);
   
    $navbar = new PageBar($total, $xoopsModuleConfig['show_num'], 10);
    $mybar = $navbar->makeBar();
    $bar= sprintf(_BP_TOOLBAR,$mybar['total'],$mybar['current'])."{$mybar['left']}{$mybar['center']}{$mybar['right']}";
    $sql.=$mybar['sql'];
    //分頁工具列為 $bar
   
   
    $result=$xoopsDB->query($sql) or die(mysql_error());
   
    $tool_title=($xoopsUser)?"<th>"._MD_CONTACT_FUNCTION."</th>":"";
   
   
    $main="
    ".sprintf(_MD_CONTACT_TOTAL,$total,$mybar['total'])."
    <table border=1  style='width:auto;'>
    <tr><th>"._MD_CONTACT_PHOTO."</th><th>"._MD_CONTACT_NAME."</th><th>"._MD_CONTACT_SEX."</th><th>Email</th>$tool_title</tr>";   
   
    while($data=$xoopsDB->fetchArray($result)){   
   
        $sex=($data['sex']=="m")?_MD_CONTACT_MAN:_MD_CONTACT_WOMEN;
        $color=($i % 2)?"white":"#f0f0f0";
        $i++;
       
        $photo=_DIR."/{$data['sn']}_s.png";
        $show_photo=XOOPS_URL."/uploads/tad_contact/{$data['sn']}_s.png";
        $pic=(file_exists($photo))?"<img src='$show_photo'>":"沒有圖";
       
        $tool=($xoopsUser)?"<td>
            <a href='index.php?op=modify&sn={$data['sn']}'>編輯</a> |
            <a href='index.php?op=del&sn={$data['sn']}'>刪除</a>
            </td>":"";
       
       
        $main.= "
        <tr bgcolor='$color'>
            <td>$pic</td>
            <td><a href='view.php?sn={$data['sn']}'>{$data['name']}</a></td>
            <td>{$sex}</td>
            <td>{$data['email']}</td>
            $tool
        </tr>";
    }
   
    $main.="</table>
    <p>$bar</p>";
           
    return $main;
}