• ベストアンサー

PHPについて質問です。

PHPについて質問です。 フォームからデータを受け取り、テキストフィールドに表示はできるのですが、 更新されると、受け取っただけのデータなので消えてしまいます。 永続的にその受け取った値を表示させ続けることは可能ですか? よければ、こちらの質問も教えていただきたいです。 http://okwave.jp/qa/q5929789.html

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

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

使い方次第ですが、選択肢は概ね 3つ。 ・sessionに入れる。 ・hiddenでぶん回す。 「永続的」ってのを「ブラウザを閉じても」という意味だと受け取った場合、↓かなと。 ・Cookieに入れる。

noname#129137
質問者

お礼

少し前に同じような内容で聞いた回答でjavascriptを使ってできそうなのでそちらでやろうと思います。 セッションってことも考えましたが知識があまりなく使用するにはちょっとだったので・・・ 回答してくださり有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • alfons
  • ベストアンサー率16% (12/73)
回答No.1

SESSION変数に入れておく。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【php MySQL】データが取り出せない

    こんにちは。 MySQLのデータをphpで管理するページを作っていますが、壁にぶつかってしまいました。 データベースのあるフィールドに、「あああ」「いいい」「ううう」というようにいろんな言葉が登録されています。 これらを削除・追加するために、phpで取り出して、チェックボックスでリストアップします。 リストにない言葉は新たに登録できるように、テキストフィールドも用意しています。 □あああ □いいい □ううう 新規:[   ](テキストフィールド) というふうにです。 このフォームはちゃんと機能していまして、追加した言葉はデータベースに記録されているのですが、なぜかフォームにリストアップされないのです。 例えば、    □あああ □いいい □ううう 新規:[   ] で、新規のところに「かかか」と入れて送信すると、    □あああ □いいい □ううう □かかか 新規:[   ] となってほしいわけですけど、    □あああ □いいい □ううう □ 新規:[   ] となってしまうのです。 フォームを使って送信した言葉が、データベースに記録されていながら、取り出せないというのは、何が原因だと考えられるでしょうか? 何かすごく単純なことのような気がするので、ソースは載せないでおきます。 ご教示をよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPについて質問です。(switch文)

    PHPについて質問です。(switch文) 前のフォームのテキストフィールドから受け取った"fn"の値を使ってswhitch文で判定したいです。 <?php $a = $_POST['fn']; switch( $a ){ //←ここが予期せぬエラーとでました。 case 1: echo '$aは1です。'; break; case 2: echo '$aは2です。'; break; case 3: echo '$aは3です。'; break; default: echo '$aは1・2・3のいずれでもありません。'; } ?> どこらへんがいけないのですか?

    • ベストアンサー
    • PHP
  • PHPで通信せずに入力データを照合、一括送信

    以下から誘導されてきました。 http://okwave.jp/qa/q7693984.html PHP 5.3.8、Linux(詳細未定)、Apache(詳細未定)です。 PHPでDB(Postgres)から取得したデータを一覧表示し、 同じ画面にテキストボックスを1つ用意します。 テキストボックスに入力された値と表示しているデータを比較し、 一致していればその行の背景色を変えるか、印を表示する等して、 照合済みである事がわかるようにします。 最後に、照合されたデータを一括でPOSTしたいのですが、 ターゲットがiPhone、iPadである為、通信を減らしたいという要件があり、 照合中はブラウザ側でデータを保持し、通信を1回で済むようにする場合、 どのようにコーディングすればいいでしょうか。 また、PHP単体で難しい場合、JavaScript等、無料で実現できる方法があれば教えて頂きたいです。

  • PHPについて質問です。

    PHPについて質問です。 環境はXAMPPを使用していて、 &IEです。 テキストファイルを一括で読み込み、変数を使って値を受け渡し表示するだけなので、 ↓これはできています。 テキストファイルを読み込み、 テキストエリアに表示したいです。 しかし、今回、聞きたいのはテキストファイルの内容を表示するときに、一番最後の行の文字列が一番上(逆順)になるようにするにはどうすればいいですか? 調べていて、配列を使うというものが多く、いまいちわかりにくかったの質問しました。 例えるならチャットをしている時新しいコメントが上にくるようなものです。

    • ベストアンサー
    • PHP
  • PHPの入力フォームのセッションによる値の受け渡し

    PHPの入力フォームに関するフォームの 値の受け渡しについての質問です フォームのフィールドの値の名前はtitleです で$_POSTで値を受け取って$_SESSIONに値を 格納、変数で出力という感じにしたいと思い こう書きました <?php session_start(); $_POST['title']=$_SESSION['tit']; $_SESSION['tit']=$title; ?> <html> <head> <title>test</title> </head> <body> <?php echo $title; ?> </body> </html> こう書いたのですが、値が表示されません 画面が真っ白になってなにも見えないです なにがおかしいのか教えてください issetはあえて使わず書いたのですが それがいけなかったのでしょうか?

    • 締切済み
    • PHP
  • PHP+MySQLで型の整合について

    「型」「正規表現」などで検索した結果同様の質問が見当たらなかったため新しく質問します。 現在PHP上のフォームで入力した値を使ってInsert処理やUpdata処理を実装しようとしています。 その際、入力した値がフィールドの型をオーバーしていた、もしくは違う型で入力していた場合、やり直しを要求するような指示をしたいと思うのですが、どうすれば可能でしょうか? このときデータの型はページ内には置かず、入力値のフィールド名を用いてデータベースから参照できるようにするようにするものとします。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Access フォームからの検索について

    初歩的な質問で申し訳ありませんが教えて下さい。 Access2000を使っています。 フォームに作ったテキストボックスに、入力した値又は文字と、特定のフィールドと比較し一致した場合にそのレコードをフォームに表示する方法はないでしょうか? いろいろと、web上のQ&Aなども見ましたが、思った動作をしませでした。 考えているのは、   ・テキストボックスにある値を入力し、『Enter』を押すとテキストボックスに入力した値と特定のフィールドと一致したレコードをフォームに表示 ・一致しない場合はメッセージボックスで一致しない旨を表示 です。 ・完全一致のみ表示 VBAでの動作を考えていますが、合わせて他の方法があれば教示頂ければと思います。 以上、お手数をお掛け致しますがよろしくお願い致します。

  • データ更新後にDlookupによるデータ表示

    困っています。フォームで、フィールド[氏名コード]に入力したら、マスターテーブル「名前表」(フィールド名:[名前コード],[名前])を参照して、テキストボックス[氏名]に名前を表示するようにしたいと思います。テキスト[氏名]のデータプロパティに =Dlookup([名前],[名前表],[氏名コード]=[名前コード])としたら、最初は、うまく表示されますが、2回目にデータ更新したら、すぐに更新後のデータが表示されません。一度、フォームを閉じて、また開いたら更新後のデータが表示されますが・・・・更新後のイベントなど使って、すぐ表示されるようにできないでしょうか?よろしくお願い致します。

  • PHPでフォームに表示させたCSVを更新したい

    現在以下のようなものを作っています。 1)csvファイル(内容は id,url,name )からデータを読み込み、 2)フォーム内のテキストフィールドに表示、 3)新規登録フォームからcsvのラストに1行増やす。 ここまではできたのですが、 4)テキストフィールドに読み込んだCSVデータの一部を修正する というのはどうすればいいのでしょうか? 現在、 $fp = fopen("link.csv", "r"); while ($linkdata = fgetcsv($fp, 1000, ',')){ list($a, $b, $c) = $linkdata; … }で、 <input name="id" type="text" value="$a"><input name="id" type="text" value="$b"><input name="id" type="text" value="$c"> こんな感じで表示されています。 チェックした行を削除というのと、 表示されたテキストフィールドの中を書き換えてsubmitで更新というのを作りたいのですが…

    • ベストアンサー
    • PHP
  • Accessで、他の二つのフィールドの値を結合し自動的に入力する

    Accessについて質問です テーブル  フィールド1(テキスト)  フィールド2(テキスト)  フィールド3(テキスト) フィールド3の値はフィールド1と2の値を結合させた値を自動で入力し フィールド1や2を更新すると、自動的にフィールド3の値も更新される というのはできますでしょうか?