- ベストアンサー
プルダウンメニューの値をDBに格納する
以前、こちらでDBの内容をプルダウンメニューで表示させる処理を教えて頂き 下記のコードで実装する事が出来たのですが <SELECT NAME="DAY"> <?php $sql = "SELECT day FROM date_tbl ORDER BY day;"; $col = pg_query($con, $sql); while($data = pg_fetch_array($col)){ ?> <OPTION VALUE="<?php $data['day'] ?>"><?php echo $data['day'] ?></OPTION> <?php } ?> </SELECT> これを応用し、プルダウンメニューでDBの値を選択し 削除ボタンを押せば、選択した項目をDBから削除しようとしています。 しかし実行しても何も起きず自力での解決が出来なくなってしまったので 再度のご教授願えますでしょうか? 以下は自分が考えた処理です。 $del_day = mb_convert_kana($_POST['DAY_DELETE'], "n", "EUC-JP"); if($del_day){ pg_query($con, "DELETE FROM date_tbl WHERE day = '$del_day'"); } ちなみにDBの構造は下記の通りです。 ---------------------- 名前 | 日付 | 登録日 | ---------------------- SELECT name,TO_CHAR(day, 'yyyy年mm月dd日') AS day,TO_CHAR(record_date, 'yyyy年mm月dd日') AS record_date FROM date_tbl ORDER BY day, record_date;"); ※DBには名前・日付・登録日があり、日付はTO_CHARで 『2007-04-01』⇒『2007年04月01日』という形に整形しています。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
お礼
こんにちは、la_pure様 ご返答が遅れ申し訳ございません。 皆様のご教授のおかげで望んでいた処理が出来ました。 感謝しております。ありがとうございました。