Jill 筆記
:::
:::
所有書籍
「PHP從入門到放棄實戰班」目錄
MarkDown
11-3 表單驗證
1. 實戰之前
1-1 安裝開發環境
1-2 上課範例
2. HTML基礎
2-1 index.html
3. BootStrap響應式框架
3-1 格線系統
3-2 表格
3-3 導覽列
3-4 表單
4. PHP基本語法
4-1 註解
4-2 PHP資訊頁
4-3 PHP變數與陣列
4-4 各種訊息整理
5. 套用Smarty樣板
5-1 使用 Smarty
5-2 index.php
5-3 templates/index.tpl
5-4 php二維陣列
6. 資料庫規劃
6-1 MySQL常用資料類型一覽
6-2 讓PHP7連線到MySQL資料庫
7. PHP程式整併與樣板流程判斷
7-1 PHP條件判斷
7-2 PHP的變數過濾
7-3 練習自訂函數
7-4 templates/index.tpl
7-5 index.php
8. 製作表單並寫入資料到資料庫
8-1 index.php
8-2 post_form.tpl
8-2-1 post_form.tpl
8-3 templates/index.tpl
8-4 footer.php
9. 資料庫讀取
9-1 幾個常用的迴圈用法
9-2 讀出資料的安全性過濾並顯示
9-3 想想寫入還有什麼問題?
9-4 templates/post_form.tpl
9-5 index.php
9-6 templates/index.tpl
10. 編輯表單、刪除資料
10-1 顯示單筆資料
10-2 刪除事項
10-3 index.php
10-4 templates/post_form.tpl
10-5 templates/index.tpl
10-6 templates/show_one.tpl
11. 其他細節處理(補充)
11-1 小月曆
11-2 加入所見即所得編輯器
11-3 表單驗證
11-4 分頁功能
12. 練習
12. 練習
PHP從入門到放棄實戰班 ============ 1. 下載[ PageBar fot bootstrap4 分頁物件](http://120.115.2.101/~jaile/uploads/tad_book3/file/PageBar.zip) 2. 解壓到 class/PageBar.php 3. 修改 index.php 中的 list\_all() 函數: -
必須放在原有的 $sql 和 $result 之間才行!
- ```php // 列出所有 function list_all() { global $db, $smarty, $content; $sql = "select * from `list` order by priority,end"; include_once "class/PageBar.php"; $PageBar = getPageBar($db, $sql, 1, 10); $bar = $PageBar['bar']; $sql = $PageBar['sql']; $total = $PageBar['total']; if (!$result = $db->query($sql)) { die(redirect_page($db->error)); } /**省略**/ $smarty->assign('total', $total); $smarty->assign('bar', $bar); } ``` 4. getPageBar的參數說明: - ```php getPageBar($mysqli, $sql, $show_num = 20, $page_list = 10, $to_page = "", $url_other = "") ``` - $mysqli:使用的資料庫物件名稱(必要) - $sql:欲執行的語法(必要) - $show\_num = 20:每頁顯示資料數 - $page\_list = 10:分頁工具列呈現的頁數 - $to\_page = "":要連結到那一個頁面 - $url\_other = "":其他額外的連結參數 5. 修改 templates/index.tpl 樣板,在表格上方加入資料數: ```markup
待辦清單
(共 {$total} 個事項)
``` 6. 在表格下面加入分頁工具列: ```markup {$bar} ```