以下のようなプログラムにおいて、一度submit(解析する)ボタンを押すとvalue属性で指定しているデータが格納されず、"on"という文字列が格納されてしまいます。なぜでしょうか?
/*
print "<form method=\"post\" action=\"".$_SERVER[PHP_SELF]."\" name=\"content\">";
__while ($row = $res->fetchRow(DB_FETCHMODE_ASSOC)){
____print "<input type=\"checkbox\" name=\"noun[]\" value=\"DBに格納済みのデータ(1)"\">".左のデータ(1)."<br>";
__}
print "<input type=\"submit\" value=\"解析する\">";
print "</form>";
*/
具体的な問題は以下になります。
1.2つのチェックボックスをチェックし、「解析する」ボタンを押したあとのnoun[]配列の中身は、Array([0]=> on [1]=> on)です。
2.次に同じチェックボックスにチェックをいれ、再度「解析する」ボタンを押して配列の中身を確かめてみると、Array([0]=> データ [1]=> データ)
という感じで、2度目で実際のデータが格納される状態です。どうしたら、1度目の動作でチェックしたデータを配列に格納できるのでしょうか?
どなたかアドバイスをお願い致します。
No.1ベストアンサー
- 回答日時:
____print "<input type=\"checkbox\" name=\"noun[]\" value=\"DBに格納済みのデータ(1)"\">".左のデータ(1)."<br>";
↓
____print "<input type=\"checkbox\" name=\"noun[]\" value=\"DBに格納済みのデータ(1)\">".左のデータ(1)."<br>";
の間違いじゃないですか?
checkboxは、valueが指定されていないと、"on"が代入されますし
ご回答頂きましてありがとうございました。
ご指摘の通り、value属性にしっかりと値が指定されていなかったみたいでした。
>checkboxは、valueが指定されていないと、"on"が代入されますし
なるほど。valueが指定されていないと"on"が代入されるのですね。
とても勉強になりました。
結果、無事解決に至りました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP8を使うと、大量のWarningが...
-
PHPSpreadsheetを使って関数を...
-
index.phpって何ですか? 具体...
-
phpでPEAR::DBを使っているので...
-
index.phpに入るには、どうすれ...
-
アマゾンのような評価の星を選...
-
PHPのエラーの解消法について教...
-
これの対応OSを教えて下さい。p...
-
アンドロイドスマホでのphp ech...
-
phpでcookieがうまく保存されない
-
ファイルアップロードの上限を...
-
phpのメールフォームの完了画面...
-
値の取り出し方について教えて...
-
入力した部分を表示させたまま...
-
phpのクラスメソッドの定義が長...
-
SFTPなどは使わないホームペー...
-
ファイルアップロードに関して...
-
掲示板のセキュリティについて...
-
アップロードファイルの数に応...
-
掲示板を作成しておりアップロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
phpでcookieがうまく保存されない
-
なんでブラウザでPHPを動かすた...
-
PHP8を使うと、大量のWarningが...
-
ワードプレスサイト PHP8.0.25...
-
PHPSpreadsheetを使って関数を...
-
php 入力画面から確認表示画面...
-
PHPのエラーの解消法について教...
-
掲示板のセキュリティについて...
-
php 完了画面の送信メールのコ...
-
PHPのセッション有効期限について
-
掲示板を作成しておりアップロ...
-
PHPでCookieを使った訪問回数に...
-
PHPで画像の渡しが上手く行きま...
-
重複を防ぐ記述について教えて...
-
php 確認表示画面で値をSESSION...
-
ファイルアップロードに関して...
-
メールフォームのタイトルが文...
-
フォームで戻った際に入力済み...
-
PHPで訪問回数を表示するカウン...
-
アップロード画像数でCSSを分け...
おすすめ情報