【PHP】質問スレッドpart19【php】
■ このスレッドは過去ログ倉庫に格納されています
0345nobodyさん
04/07/24 12:39ID:???>>336?
もっと根本的なところでアレなのは諦めるとして、フォームでは
$cbox = "<input type=\"checkbox\" name=\"delete[]\" value=\"$rows\" />";
として、削除するコードは
if (isset($_POST['delete']) && is_array($_POST['delete']) && count($_POST['delete']) > 0) {
$keys = array_map('intval', $_POST['delete']);
$keys = array_uniquie($keys);
$key = implode(', ', $keys);
$query = "DELETE FROM ktaidb WHERE num IN ($key);";
$result = @pg_query($query);
/* エラーチェック省略 */
}
とした方が良いと思われ。(各関数はマニュアルで調べるべし)
>>332を見る限りではnum列をINTEGER型で定義してると思うんだけど、SERIAL型の方がいい。
あとね、いきなりDBを操作するコードを書くんじゃなしに
そのつど変数をvar_dump()して期待通りになってるかチェックしていったほうがいいよ。
>>◆JirmzAivj
何もかもだめぽ。
■ このスレッドは過去ログ倉庫に格納されています