程式:op_list
################################# # 列表程式 # ################################# function op_list() { global $mysqli, $smarty; #取得所有記錄 $sql = "select * from `creative_nav` where `kind`='nav_home' order by `sort` "; //die($sql); $result = $mysqli->query($sql) or die(printf("Error: %s <br>" . $sql, $mysqli->sqlstate)); $rows = array(); while ($row = $result->fetch_assoc()) { #過濾撈出資料 $row['sn'] = intval($row['sn']); //http://www.w3school.com.cn/php/func_string_htmlspecialchars.asp $row['title'] = htmlspecialchars($row['title'], ENT_QUOTES); // 轉換雙引號和單引號 $row['url'] = htmlspecialchars($row['url'], ENT_QUOTES); // 轉換雙引號和單引號 $row['sort'] = intval($row['sort']); $row['enable'] = intval($row['enable']); $row['target'] = intval($row['target']); $rows[] = $row; } $smarty->assign("rows", $rows); return; }
樣板 op_list
<{if $op == "op_list"}> <div class="panel panel-default"> <div class="panel-heading">選單管理 - 列表</div> <!-- /.panel-heading --> <div class="panel-body"> <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <thead> <tr class="active"> <th class="col-md-3 text-center">標題</th> <th class="col-md-3 text-center">網址</th> <th class="col-md-1 text-center">外連</th> <th class="col-md-1 text-center">狀態</th> <th class="col-md-1 text-center"><a href="?op=op_form" class="btn btn-xs btn-primary">新增</a></th> </tr> </thead> <tbody> <{foreach from=$rows item=row}> <tr> <td class="text-center"><{$row.title}></td> <td><{$row.url}></td> <td class="text-center"> <{if $row.target == 1}> <img src="<{$smarty.const.WEB_URL}>/images/yes.gif"> <{else}> <img src="<{$smarty.const.WEB_URL}>/images/no.gif"> <{/if}> </td> <td class="text-center"> <{if $row.enable == 1}> <img src="<{$smarty.const.WEB_URL}>/images/yes.gif"> <{else}> <img src="<{$smarty.const.WEB_URL}>/images/no.gif"> <{/if}> </td> <td class="text-center"> <a href="?op=op_form&sn=<{$row.sn}>" class="btn btn-xs btn-success"> 編輯 </a> <a href="javascript:op_delete_js(<{$row.sn}>);" class="btn btn-xs btn-danger"> 刪除 </a> </td> </tr> <{/foreach}> </tbody> </table> </div> <!-- /.table-responsive --> </div> <!-- /.panel-body --> </div> <{/if}>