:::

7. 編輯與刪除功能

一、 刪除資料庫中的資料

  1. 刪除資料的指令是delete,其指令如下:
    delete from 資料表名稱 [where 篩選條件] [limit 筆數]
  2. 注意喔!若是沒有where,那就相當於要把整個資料表的資料清空!不可不慎喔!

二、 修改(更新)資料

  1. 修改(更新)資料的SQL語法:
    update 資料表 set 欄位1=值1,欄位2=值2,... [where 篩選條件] [limit 筆數]
  2. 記得!一定要有where,否則的話,會所有欄位全部被更新!

三、 設計修改功能的步驟

  1. 按下修改連結時,將欲修改的資料流水號傳給程式(請用get方式傳遞參數)。
  2. 程式接收後,判斷若有接收到流水號,則為修改模式,否則為新增模式。
  3. 接著利用接收的流水號從資料庫取得該筆資料。
  4. 將取得之資料塞回去原來的填寫表單。
  5. 用隱藏欄位來存放模式狀態,以利送出時程式判斷該新增或更新,name通常為op

四、 欄位資料的還原

  1. 文字框:<input type="text" name="名稱" value="預設值" size="大小">
  2. 單選框:<input type="radio" name="名稱"  value="值" checked>選項文字
  3. 複選框:<input type="checkbox" name="名稱[]"  value="值" checked>選項文字
  4. 下拉選單:<option value="值" selected>選項文字</option>
  5. 大量文字框:<textarea name="名稱" >預設值</textarea>

五、 利用 if() 來讓程式長智慧

六、 常用於條件的邏輯運算元

  1. 「==」比較左右兩邊的值是否相同,例如「4==4」就為真,「3==4」就為假。
  2. 「===」除了比較值以外,還會比較資料型態是否相同,如:「4==="4"」為假,前者是數字4,後者是文字4。「4=="4"」為真,因為==並不管資料型態。
  3. 「!=」判斷左右是否不相等(不相等才為真)。
  4. 「>」大於;「>=」大於等於;「<」小於;「<=」小於等於。
  5. 同時比較兩個以上的條件,且都需成立,用「and」或「&&」。
  6. 同時比較兩個以上的條件,且僅其一成立,用「or」或「||」。

七、 $op流程控制技巧

  1. 這不是PHP內建的方法,也不是什麼固定的流程控制語法,只是簡單的程式技巧而已,可以讓您的檔案完全依照您想要的流程來跑的一種方法。
  2. 送出前:用<input type='hidden' name='op' value='欲執行動作'>
  3. 接收後:if($_POST['op']=="欲執行動作"){執行動作;}

:::

搜尋

QR Code 區塊

https%3A%2F%2Fwww.tad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D20%26tbdsn%3D524

書籍目錄

展開 | 闔起

線上使用者

41人線上 (16人在瀏覽線上書籍)

會員: 1

訪客: 40

elston,

更多…