HTMLの別フレームにPHPでの処理結果を表示する方法

このQ&Aのポイント
  • HTMLでフレームを上下に分割し、上のフレームにセレクトボックスを配置します。
  • セレクトボックスで選択された値に応じて、PHPとMySQLを使用してデータベースから該当する情報を抽出します。
  • 抽出した結果を下のフレームに表示させる方法について、参考になるサイトや情報を探しています。
回答を見る
  • ベストアンサー

htmlの別フレームにphpでの処理結果を表示

htmlでフレームを上下に分割し、上のフレームに用意したセレクトボックスで選択された値に応じて phpとmysqlを用いてデータベースから該当するものを抽出し、 その結果を下のフレームに表示させる方法が分からなくて困ってます。 例えば、上フレームのセレクトボックスで選択した名前と同じ名前の建物をデータベースから 探し出して下フレームに検索結果(住所、電話番号など)を表示させるというような処理です。 テキストフォームに入力された文字列を別フレームに"target"を使って 表示させる方法は見つけましたが、それでは検索結果を表示させられないような気がして。。 参考になるサイトなどありますでしょうか? どなたかおわかりの方がいらっしゃいましたら、教えてもらえると非常に助かります。

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

> テキストフォームに入力された文字列を別フレームに"target"を使って > 表示させる方法は見つけましたが、それでは検索結果を表示させられないような気がして。。 そこまで、こぎ着けてるのなら、それを応用するだけですよ。 「入力した文字を そのまま表示」 ↓ 「入力した文字で、検索して、その結果を表示」 つまり、PHPに検索ルーチンを追加すればよいだけです。

kreboa
質問者

お礼

ありがとうございました。検索までできるようになりました。 結果の表示までがんばってみます。

関連するQ&A

  • VBScriptで別フレームのセレクトボックスの値を参照する方法

    VBScriptで、上のフレームのセレクトボックスで選択した値を、下のフレームで参照するにはどうしたらよいのでしょうか? JavaScriptなら、  parent.[上のフレーム名].document.  [フォーム名].[セレクトボックス名].value だと思うんですが、VBScriptでの方法がわかりません。 よろしくお願いします。

  • submitして表示されるページをフレーム分割

    perl-CGIを使ったシステムです。 フレーム上下分割したページで、上のフレームにリストボックスにカテゴリがA・B・Cがあり、どれかを選択して実行ボタン(SUBMIT)をクリックすると、下のフレームに選択カテゴリのデータを抽出し一覧表が表示されるようにしています。ここまでは出来ているのですが、 これと全く別のページ、例えばindexページに、「カテゴリを選択して下さい。A、B、C」みたいなリンクがあって、Aをクリックすると、先に書いた、上下分割のページが表示され、下のフレームにはAの抽出一覧が表示される・・・という様にするにはどうしたらよいのでしょうか? indexでAを選択すると、Aの抽出一覧、つまり下のフレーム部分のみが表示されるページをつくることは出来ますが、それじゃ次に別のパラメータで再検索するということが出来ないので、どうしても最初に述べたフレーム上下分割したページにしたいのです。

    • ベストアンサー
    • Perl
  • フレーム分割表示について

    現在、フレームを上下に分割し、検索結果を表示する画面を作成しています。 上のフレームの中でキーワードとサイトを指定して検索し、下のフレームではその検索結果を表示できるようにしたいのですが何度もしたのですが成功しません。どうすれば下のフレームの中に結果を表示できるようになるでしょうか?よろしくお願いします。

  • フレーム別に更新

    indexから上フレームと下フレームに分けています。 上フレームにはメニュー、下フレームにはコンテンツです。 上フレームに下フレームだけを更新できるリンクを張りたいのですが方法はあるでしょうか? ただし<A href="http://下コンテンツへのURL" target="コンテンツ">は使えません。メニューフレームで選んだコンテンツが、下フレームに表示される為、下フレームの内容が毎回違います。 よって上フレームのリンクで下フレームだけを更新できるようにしたいんです。 詳しい方やご存知の方がいらっしゃいましたらご伝授お願いします。日本語がわかりにくくてごめんなさい。

  • PHPで検索ボタンを押さずに検索結果を返したい

    初めて質問させていただきます。 今、独学でPHP・MySQL・HTMLを使って、 検索結果を表示する画面を作っています。 作っているプログラムは、こんな感じです。 ================================================ xxx.php ================================================ <?php ここで、入力のエラーチェック MySQLに接続 入力したコードに対応するデータを取得 ?> <html> <form action="xxx.php" method="post"> <input type="text"> <select name="XX1"></select> <select name="XX2"></select> <input type="submit" name="submit" value="検索"> </html> ================================================ このプログラムでは、テキストタイプの部分にコードを 入力し、selectの部分で各項目を選択して、 最後に検索ボタンを押すと、 エラーチェックをした後に、検索結果のデータを データベースから取得してHTMLで表示します。 毎回、検索ボタンを押すという動作を減らすため、 SELECTの部分が変わったら、 検索ボタンを押さなくても、上のPHPで記述されて いる部分の処理に飛ばす方法がないかなあと 思いまして質問しました。 イメージ的にはJavaScriptの、onchangeみたいなものなのですが、何かいい方法は ないでしょうか? 以前似たような質問があったかもしれませんが、 すみませんがよろしくお願いいたします。

    • ベストアンサー
    • CSS
  • ホームページビルダーで、フレーム内へのリンクがわかりません

    ホームページビルダーv6.5を使用していますが、 フレームを2分割して、例えば、上下に分割して 上のフレーム内の選択メニュを押すと、下のフレームに リンクの結果を表示させたいのですが、 リンクの挿入画面で、【ターゲット】をクリックすると、 作成したフレーム名が出るような設定があったと思ったのですが 忘れてしまい、作成したフレーム名をターゲット選択時に 表示させる方法がわからずに、困っております。 お手数をお掛け致しますが、お教え頂ければ幸いです よろしくお願い致します

  • フレーム構成の表示について

    現在、複数のクラブチームに所属しています。 クラブごとにHPを作成しており、見やすい様に フレーム型のHPを作成し参照できるように考えています。 現在作成しているのはこのような状態となっております。 ---------------------------------------------------------------------- ◆フレームセットのHTML <html><frameset cols="200,*"> <frame src="menu.html" name="_MENU"> <frame src="main.html" name="_MAIN"> </frameset></html> ◆メニューのHTML <html><body> <a href="club_AAA.htm" target="_MAIN">クラブA</a> <a href="club_BBB.htm" target="_MAIN">クラブB</a> <a href="club_CCC.htm" target="_MAIN">クラブC</a> </body></html> ◆メインのHTML 個々のHPを表示させるだけなので、中見は無し。 ---------------------------------------------------------------------- 基本的に表示はできるのですが、改善を考えている為、質問させてください。 クラブBのHPは初期表示状態ではセレクトボックスしか表示されていません。 セレクトボックスで選択し、onClickにてJacascriptで表示内容を制御しています。 そのため、今の状態では、  _MENUリンク押下⇒_MAINに表示⇒セレクトボックス選択⇒≪見たい内容が表示≫ となりますが、  _MENUリンク押下⇒_MAINに≪見たい内容≫表示 と一気に飛ばす事は出来ないのでしょうか?

  • PHP による frame のクリアー

    PHP学習者です。 PHPとMySQLを使って、あるデータベースのプログラムを作っています。 添付の画面のように3つのフレームを用意して、左には仕事のメニュー、右側上段には操作対象のテーブル名選択や、条件の入力画面、下段には操作後の結果を表示するようにしてあります。 ある仕事を選択し、仕事の結果が右側下段に表示されると、次に別の仕事を選択しても前の仕事結果は表示されたままになり、次の仕事の結果によって置き換えられるまで表示され続けます。 これがうっとうしいので、別の仕事のメニューを選択した時点で、前の仕事の結果も消去したいのですが、やり方がわかりません。 PHPだけでするやり方があればいいのですが、無ければJavaScriptを使ったものでも結構ですので、どなたか教えて頂けませんか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • フレーム間での値の受け渡し

    上下にフレーム分割された検索画面を作っているのですが、上のフレームで検索条件を入力して、その入力項目を表示したまま下のフレームに検索結果を表示するというものを作りたいのですが、値の受け渡し方法が分かりません。 parent.[上のフレーム名].document.[フォーム名].[テキストボックス名].valueを使うとできるらしいのですが、具体的な使用方法が分かりません。上のフレームで入力された値を下のフレームで変数に入れて使いたいので、parent.~が使えるかどうかもよく分かっていません。 回答よろしくお願いします。

  • phpでframe処理

    今phpとhtmlを使ってフレーム内に表示しているチェックボックスが選択されているものを別のphpファイルで表示する処理を作っています。 ソース内容は以下のとおりです。 allichiran.html <?php try{ $pdo = new PDO("mysql:host=localhost; dbname=***", "***","***"); $condition = "WHERE 1"; if(isset($_POST["clandername"]) && ($_POST["clandername"] != "")){ $clandername = mysql_escape_string( $_POST["clandername"]); $clandername = str_replace("%", "\%", $clandername); $condition .= " AND clandername LIKE \"%".$clandername."%\""; } $stmt = $pdo->prepare("SELECT * FROM *** ".$condition); $stmt->bindValue("clandername","%".$_POST["clandername"]."%"); $stmt->execute(); $ch=0; print("<table border=\"1\">"); for(;$row = $stmt->fetchObject();){ print("<tr>"); print("<td>".$row->clandername."</td>"); print("<td>"); print("<input type=\"checkbox\" name=\"chk[]\" value=\"1\">"); print("</td>"); print("</tr>"); } print("</Table>"); }catch(PDOException $e){ die($e->getMessage); } ?> allichiran.phpは <iframe src="allichi.html"> </iframe>で処理してます。 こちらのファイルでcheckboxの処理をしたいです。例えば、選択されたチェックボックスの判定などを行えたらうれしいです。 ちなみにphpadminも使ってます。

    • ベストアンサー
    • PHP

専門家に質問してみよう