################################# # 列表程式 # ################################# 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 " . $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"}> 選單管理 - 列表 標題 網址 外連 狀態 新增 <{foreach from=$rows item=row}> <{$row.title}> <{$row.url}> <{if $row.target == 1}> <{else}> <{/if}> <{if $row.enable == 1}> <{else}> <{/if}> 編輯 刪除 <{/foreach}> <{/if}> ```
<{if $op == "op_list"}> 選單管理 - 列表 標題 網址 外連 狀態 新增 <{foreach from=$rows item=row}> <{$row.title}> <{$row.url}> <{if $row.target == 1}> <{else}> <{/if}> <{if $row.enable == 1}> <{else}> <{/if}> 編輯 刪除 <{/foreach}> <{/if}> ```