• ベストアンサー

チェックボックスデータを引き継ぐ

index.htmlのチェックボックスのデータをa.phpで$jyusyoPOSTで受け取りデータベースからデータを取りだし表示させます。そしてb.phpにもチェックボックスの条件で表示させたいです。以前お聞きした際hiddenで出力し、取得しろとの事でしたが詳しく知りたいです。a.phpでどのように出力しb.phpでどのように取得するか詳しく教えて下さい。宜しくお願い致します。

noname#142312
noname#142312
  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

同じような質問を前の質問を閉じずに無視してダラダラと投稿するのは 非常に失礼な行為です。まずは前の回答を閉じてください。 今回の件については index.htmlでつけたチェックボックスを一つ飛ばした先のページ (a.phpを飛ばしてb.php)に表示したいという意味でよろしいですか? であればセッションを使うとよいかもしれません。 //index.html <form action ="a.php"> <input type="checkbox" name="hoge[]" value="1">1 <input type="checkbox" name="hoge[]" value="2">2 <input type="checkbox" name="hoge[]" value="3">3 <input type="submit" value="go"> </form> //a.php <?PHP session_start(); $_SESSION["hoge"]=$_REQUEST["hoge"]; ?> <a href="b.php">b</a> //b.php <?PHP session_start(); $hoge=$_SESSION["hoge"]; foreach($hoge as $val){ $checked["hoge"][$val]=" checked"; } ?> <form> <input type="checkbox" name="hoge[]" value="1"<?PHP print $checked["hoge"]["1"];?>>1 <input type="checkbox" name="hoge[]" value="2"<?PHP print $checked["hoge"]["2"];?>>2 <input type="checkbox" name="hoge[]" value="3"<?PHP print $checked["hoge"]["3"];?>>3 </form>

noname#142312
質問者

お礼

その通りやりましたが、うまく動作しませんでした。

関連するQ&A

  • チェックボックスの生成

    初めまして。 外部テキストから値を読み込んで、チェックボックスを生成し、データの受け取り、データベースの書き込みまでを行いたいのですが、良い方法を教えて頂けないでしょうか? 外部テキストの形式は DBテーブルのフィールド名|HTML表示用の文字列 という状態で、中身は A|あああ B|いいい C|- D|えええ という感じになっています。(- は今のところ利用しない項目) 外部テキストからチェックボックスの生成を行う理由は、利用するデータの増減に対する修正がテキストファイルのみで完了するためです。 自力でも試してみたのですが、チェックボックスのデータを受け取れなかったり、受け取れてもデータベースの更新がうまくいかなかったりで頓挫してしまったので、チェックボックス自体の生成からデータベースへのデータ渡しまでが上手く行く方法を教えて頂けると助かります。 お手数ですが、ご教授下さい。宜しくお願い致します。

  • ACCESSにおけるチェックボックスの利用について

    【至急お願いします】 あるデータベースを基にクエリを作成し、そのデータをレポートに出力する作業について質問です。 クエリで抽出したデータをレポートに出力した際に、不要なデータについては排除したいと考えております。 そこでチェックボックスを用いて、「チェックのあるデータ(列)についてのみレポートに表示」させたいと思っておりますが、なかなかうまくいきません。 現在は、レポート内にチェックボックスを配置しておりますが、このやり方ではうまくいかないのでしょうか?もしできるのであれば、マクロ等ご教示願います。 レポート内におけるチェックボックスでの抽出が不可能である場合は、別の方法を教えていただきたいと思います。 最終的な目標は、必要な情報だけ表示した後に印刷することです。 よろしくお願いします。

  • PHPのチェックボックス受け渡し

    現在、PHPにて以下の機能を作りたいと思っています。 表の各マスの中に ○ または × が入っている。(データベースから取得します) 「編集」ボタンを押すと、○はチェックボックス(オン)に、×はチェックボックス(オフ)に変化する。 ユーザーはチェックボックス(オン/オフ)の操作をする。 「更新」ボタンを押すと、操作の結果に応じて、チェック(オン)は○に、チェック(オフ)は×に変化する。 データベースの更新を行う。 データベースから○/×の取得までは出来たのですが、 チェックボックスと表示の受け渡し方法が分かりませんが、どうしたら良いのでしょうか?

    • 締切済み
    • PHP
  • サブフォームにチェックボックス・・・・

    accessにて・・・ サブフォームに表示させるレコードと連結したチェックボックスは付けられますか? たとえば・・・ (B→チェックボックスです) (サブフォームイメージ) |項目A |項目B |項目C |項目D B |Aデータ|Bデータ|Cデータ|Dデータ B |Aデータ|Bデータ|Cデータ|Dデータ みたいな感じで、レコードセレクタ代りにチェックボックスを付ける感じで・・・ やってみたんですが、すべてにチェックが入ってしまいます・・・やはり無理なのでしょうか?教えてください

  • チェックボックスから複数のvalueを取り出す

    HTMLフォームから、action="file.php"でデータの受け渡し→PHPで送られてきたvalueに応じて文章を出力、というプログラムを作っています。 例: グループAのラジオボタン1にチェック、送信 →グループAで押されたラジオボタンを送信されたvalueで判別、この場合はvalue==A →value==Aの場合に表示する文章を変数に受け渡し、その変数で表示 ラジオボタン、テキストボックスのvalueは$_POST['XXX']で取り出せたのですが、チェックボックスのデータだけが取り出せません。こちらの質問を検索したとき、多次元配列という言葉を見かけたのですが、いまいちよく分かりませんでした。 チェックボックスの複数のvalueで、上記の例のような動きを実現させるにはどうしたらいいでしょうか。どなたかご教授ください。

    • ベストアンサー
    • PHP
  • チェックボックスについて

    以前にもお世話になりました。 今回もチェックボックスのことで教えてください。 ・チェックボックスA・B ・コンボボックス(OPTION 1.条件なし 2.りんご 3.みかん) ・テキストボックス があるとします。 チェックボックスBの時はコンボボックス・テキストボックスは両方選択不可にしたいです。 Aの時はどちらか一方を指定したらもう1つは選択できないようにしたいです。コンボボックスの内容が「条件なし」の時でもテキストは不可にしたいです。 分かられる方いらっしゃいましたら、 よろしくお願いします。

  • データの逐次出力?

    PHPを勉強しはじめてまだ3週間ぐらいです。 使用しているのはphp 4.3.10です。 どうぞよろしくお願いいたします。 現在、あるサイトのデータを取得して、データベースに情報を 登録しています。 データの登録が完了してから、1つのテーブルとして、出力しているのですが、できれば、データを取得すると同時にhtml出力したいのですが そのようなことは可能なのでしょうか? たとえば、 A:100 B:200 C:300 D:400 というデータを取得して、sqlに登録後、ループでまわして テーブルに出力するのではなく、 A:100 を取得した段階で、htmlに出力し、画面にその表示をしたいのです。 じょじょに、データが描画されていくかんじ? を想定しております。 お手数ですが、お詳しい方の助言をいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 複数のテキストボックスに対する入力チェック

    こんにちは。PHPでDBのテーブル内容変更画面を作成しています。PHPでDB内のデータを取得し、それをwhileで列数分回してテキストボックスの中に表示させ、その中身を変えて変更ボタンを押せば変更、削除ボタンを押せば削除したりできるような画面です。 変更(UPDATE)にあたってJavaScriptで入力チェック(空欄チェックとバイト数チェック)をかけたいのですが、1行だけしか出力されない(=DBテーブル内にデータが1行分しかない)場合にはチェックが有効なのですが、複数行になるとチェックしてくれません。 JavaScriptでは複数行のチェック(?)には配列を使わなければならないと知りましたが、PHPのfetch関数を使って回して表示しているため、行数がいくつになるかはわかりません。行数をどうやって取得すればいいのか、ご存知の方がいらっしゃいましたらぜひご教授ください。よろしくお願いいたします。

  • オフになっているチェックボックスのデータ送信

    フォームの値をPOSTで送信しているのですが、 チェックボックスの値はオンになっているもののみ送信されるのですよね。 データの受け側のプログラムに渡せなくて困っています。 (□はチェックボックスのつもりです、■はオンのつもりです) データ1:■ データ2:□ データ3:□ データ4:■ データ5:□ という画面から、 データ1=1 データ2=0 データ3=0 データ4=1 データ5=0 という風に全てのデータに対して配列で1つのパラメータとして渡したいのです。 Hiddenを使用しても、チェックボックス自体に名前が入っているので?POSTで一括送信すると、1つもチェックされなかった場合に、プログラム側で引数が不足していると認識されてダメでした。 チェックボックスに名前を付けずに、Hiddenの値を操作するなんて出来ないですよね・・・? またデータ送信前にオンかオフかチェックして、オフになっているもののValueを0に変更した上でチェックする、というのもやってみたのですが、history.backで戻った時に、全部オンになってしまうので、これもダメでした・・・ 何か良い方法をご存知の方がいらっしゃいましたら、よろしくお願いします!

  • チェックボックスのチェックを入れたものを再表示する

    はじめまして。 phpを少しだけコピペプログラミングしたことがある者です。 今mixiアプリに挑戦しているのですが、 JavaScriptは全く知らないので困っています。 http://oshiete1.goo.ne.jp/qa4374471.html を見ましたがちょっと違うようです。 作りたいものはphpなら下記のようなものです。 http://www.pahoo.org/e-soul/webtech/php02/php02-20-01.shtm (プログラムを実行するをクリックしてみてください) 最終的にやりたいことは、マイミクの一覧を表示する際、 各マイミクの横にチェックボックスを設け、 チェックを入れたマイミクのみを再表示するというものですが、 とりあえずは、JavaScriptで チェックボックスのチェックを入れたものを再表示するやり方を教えてください。

専門家に質問してみよう