チェックボックスで選択したものがINSERTできません。こんにちはゲストさん。>>解決済みの質問チェックボックスで選択したものがINSERTできません。values("'.$_POST['name'].'","'.$_POST['color'].'")');としても空白のままです。nameはちゃんと入ってます。value="_%color%_">>_%color%_のあたりが何をやりたいかよくわかりませんが・・・SQL文を先につくってから表示すればエラー状況がわかると思います。char(1)が微妙に問題あるかも。$html);で値を置換して確認画面を純粋なhtmlとして入力した値を表示させたいだけです。これといって意味は無いのかも知れません。$sql;としたところ、やっぱりcolorだけ値が入ってませんでした。values("'.$_POST['name'].'","'.$_POST['color'].'")');この記述部分の「$_POST['color']」の中身の値について、コレは一つもチェックが入っていない場合は、空となり、何か一つでも値が入っていれば、配列となりますので、正常に値が取得できません。$_POST['color']);とでもすれば値が挿入されたりしますがテーブルの設計上、colorフィールドは、1バイトしか値を挿入できませんので、それも出来ません。設計自体がおかしいのだと思いますが、テーブルの設計と、フォームの設計のどちらが正しいのか、一度何をやりたいのかを確認して整理してはいかがでしょうか。$_POST['color']);を入れたところちゃんと入りました。char(1)も直しました。数値で登録する場合はどのあたりを直すべきなんでしょう。最後にある「color」の値は日本語が入っているのでは?それが1文字のエリアへ格納するなら、正しく設定されないです。colorが日本語では無くチェックボックスの場合でもおかしいです。チェックボックスは複数選択できるから、配列の情報を1文字のエリアに格納できません。確かに日本語で入ってました。char(1)が完全におかしかったみたいです。チェックボックスの値について質問です。チェックボックスを使った複数選択の処理を教えて下さい。現在の処理は下記のようにしております。以下はどのようにやればいいのでしょうか。チェックボックスをCGI(C言語)で使用する方法を教えて下さい。javascriptでチェックボックスの選択状況をチェックする方法について質問です。Reserved.掲載情報の著作権は提供元企業等に帰属します。