Re: [請益] checkbox 勾選後進行刪除的方法?!

看板PHP作者 (想買台 swift ...)時間17年前 (2008/10/01 17:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《idcomputer (順)》之銘言: : 感謝您的回應^^ : ※ 引述《s5846125 (陸奧鬼一)》之銘言: : : 有幾個地方要先確定一下: : : 1. 在 HTML 裡,checkbox 的 name 是這樣寫的嗎? : : <input type="checkbox" name="c1[0]" value="a") : : <input type="checkbox" name="c1[1]" value="b") : 我是寫成動態的 : <input type="checkbox" name="c1[]" value="<?php echo $row['id']; ?>"> : : ... : : 2. table.id 是數字還是字串? : : 因為沒被勾選的 checkbox,val 會是 '', : : 不確定這樣會不會造成 sql 語法錯誤。 : id的部分是數字的~~ : : 3. 建議可以把 mysql_query 寫在 for 外面,sql 用以下的寫法: : : 如果 id 是數字:delete from table where id in (1,3,4,5,6); : : 如果 id 是字串:delete from table where id in ("1","3","4","5","6"); : 這部分如果是一串陣列的話該怎麼寫呢?! 說真的...這你稍微寫一下就會了... 最後先不要 execute 那個 sql, 先 echo 出來看... 等看到的都 ok 就可以了... 好一點的方法是 foreach 把資料檢查然後塞入陣列... 然後最後就 $sql = "Delete from myTable where id in (".implode(',',$deleteArray).")"; 當然你也可以不要前面的 foreach 檢查啦..只要心臟大顆一點就好了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.62.60
文章代碼(AID): #18uptpTW (PHP)
討論串 (同標題文章)
文章代碼(AID): #18uptpTW (PHP)