• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP・MYSQLでチェックボックス取得方法)

PHP・MYSQLでチェックボックス取得方法

このQ&Aのポイント
  • PHP・MYSQLでチェックボックス取得方法について学びます。HTMLで選択するかしないかの二択のチェックボックスを作成し、PHPを利用してMYSQLにデータを取得します。
  • チェックボックスのチェックがあれば'true'を、なければ空白もしくは'false'を取得する方法について説明します。また、チェックを外した場合に表示されるエラーについても解説します。
  • MYSQLのデータ型(種別)についても触れます。データ型はenumまたはsetのどちらが適切なのかについて考えます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

まず、言いたい事。 「一文を もう少し区切って欲しい。。。」 俺も大概 人の事を言えたもんじゃないんですが。 あとMAMPって事はMacですよね。 XAMPPしか知らないんですが とりあえず、最近 php.ini がデフォルトでそうなってるせいで「Notice: Undefined index」絡みの質問多い気がしますね。 それに関しては ↓こちらで yambejpさんが詳しく説明されてます。 http://questionbox.jp.msn.com/qa7063539.html > また、MYSQL についてなのですが、このような場合はデータ型(種別)はenumとsetのどちらが正しいのでしょうか? 正直、これに関しては 俺も「え?そんな型あるの?」状態だったので、ググってみて説明を読んできました。 更に分けわかんなくなりましたので、回答は 他の方にお任せします。

goodoon
質問者

お礼

せっかくお返事いただきベストアンサーにさせていただいたのにお礼をするのを忘れていました。 この度は本当にありがとうございました。

goodoon
質問者

補足

ご指摘ありがとうございました。気遣いが足りませんでした。。。 なんとか if (!isset($_POST['mailMagazine'])) { $_POST['mailMagazine'] = 'false'; } と追記し、valueで設定した"true"と 上記で代入した'false'をDBで受け取るという形で 一応意図した事ができたのですが、 文法上正しいかどうかは正直わかっておりません。 何かご指摘等ありましたら、教えていただければ光栄です。

その他の回答 (2)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.3

> 文法上正しいかどうかは正直わかっておりません。 文法上、正しいですよ。問題ありません。ご安心ください。 。 。 。 と、これだけだと なんかアレですので、ちょっとお聞きしたいんですけど、なんで 型で enum を使おうと思ったんですか? メルマガの配信を希望するかどうか?だけのフラグなら、ただの bool でも tinyint とかでも よさそうな気もしますけど。 ちなみに、ここ↓を見て ようやく enumを理解しました。 http://q.hatena.ne.jp/1176882629 これによると他に bit ってのもあるらしいですね。

goodoon
質問者

お礼

お返事ありがとうございました。 enumを利用しようと思った理由は、 http://www.cgis.biz/others/mysql/10/ ↑を参考にして今回はチェックボックスなのでSETかなと 思ったんですが、選択がtrue,false のみだったので 今回はenumかなと。。 その程度で判断してしまいました。   bit型もあるんですね! パニックです。 PHP・MYSQL始めたばかりで教科書片手に 次から次へと「?」がでてきますが、コツコツがんばりたいと思います! この度はご親切に教えていただきましてありがとうございました。

  • pQ2MZc53
  • ベストアンサー率12% (1/8)
回答No.1
goodoon
質問者

お礼

参考サイト拝見させていただきました。情けないですがちょっと自分のレベルですぐ理解できなかったので、じっくり勉強させていただきます。ありがとうございました。

関連するQ&A