• 締切済み

フォームを使ったHTML

グーグルみたいに 検索窓があり、 そこに文字を入力すると、 そのデータが XSLの変数として扱われ、 その情報にあったhtmlを生成。 最終的にそのhtmlに移るようにしたいんです。 できそうでできないことなんですが、 どうすればよいでしょうか? 分かりにくい文と思うので、まとめると 1.検索フォームにキーワードを入力 ↓ 2.入力されたキーワードは変数($key)として扱われて XSLに受け渡し→XMLと組み合わせて ↓ 3.そのキーワードにあったhtmlを生成 ↓ 4.検索結果表示 ユーザ側では キーワード入力 ↓ 検索結果表示 だけです。 初心者でどのようにやればいいのか まったく分かりません>< どうかご教授ください。 難しいのであればそれも明記してください。

  • HTML
  • 回答数1
  • ありがとう数0

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

複合的な技術知識が必要になるからちょっと大変だよ ブラウザのみで完結したいならjavascriptで。 http://www.google.co.jp/search?hl=ja&q=javascript%E3%81%8B%E3%82%89+xslt&btnG=%E6%A4%9C%E7%B4%A2&lr=lang_ja サーバにkeyを送って処理しても良いなら http://www.google.co.jp/search?q=php%E3%81%A7%20xml%E3%82%92&hl=ja&lr=lang_ja phpじゃなくperlで再建策してみるのも手

関連するQ&A

  • HTML5で検索フォームを実装

    現在HTML5をサイトや本を見ながら勉強中なのですが、 検索窓に数値を入力し、入力された数字に割り当てられた 結果を表示する機能を持ったスマートフォンページを 作りたいと考えています。 例えば… (1)検索窓に25と入力して検索ボタンを押す (2)図鑑No.25のピカチュウが検索結果として表示される という具合です。 <input type="number">を使って簡単に数値の入力フォームが 作れることはわかったのですが、どのように数字と結果を 結びつければいいのかがわかりません。 どんなヒントでも構わないのでどなたかご教授いただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • フォームに入力された内容を,次ページのフォームへ活かすには

     初心者ですのでよろしくお願いします。  現在 php と MySQL でデータ検索システムを制作しております。  データベースの検索は完成したのですが,利用者のために次のようなフォームを利用したいと思っています。 (1)フォームから検索語を入力したとします(例えば”北海道 小樽”)。 (2)するとデータベースから条件にあった内容が返されます(例えば小樽駅の写真など)。検索結果の上部には,検索入力フォームが配置しています(←ここがポイント)。 (3)しかし,検索結果が多すぎるため,新たに検索語を追加して検索しようとします。 (4)その時に,入力フォームには何も文字が入っていない状況になっています。ここに,今回の例であれば”北海道 小樽”というキーワードが残っていて,追加のキーワード入力を可能にしたいです。  グーグルなどの検索エンジンでも,検索した後も入力フォームに検索キーワードが残っていますよね?それをしたいのですが,簡単そうでいろいろと本を調べても見つかりませんでした。どなたかご指導よろしくお願いします。  ちなみに,HTMLだけで済めば良いのですが,phpでも勉強しますので,よろしくおねがいします。

    • ベストアンサー
    • PHP
  • Access2003においてフォームとフォームでのデータの受け渡し

    生徒が新たに検定試験を受ける際、誰がどの検定試験を受験するかを登録する受験者登録フォームがあります。入力をするときに、生徒テーブルを作ってあるので、そこから、入力画面にデータをもってきたいのです。500名ほどいるので、ふりがなをもとに検索をかけます。それが、生徒検索フォームです。フォームヘッダーにふりがなを入力するテキストボックスをつくり、その下に、検索結果を表示するようになっています。検索結果を表示できたら、それをダブルクリックすると、受験者登録フォームにダブルクリックしたデータが入るようにしたいのですが、それが分かりません。サブフォームからメインフォームに受け渡す方法は過去のものにあったのですが、まったく別のフォームに受け渡しをしたいのですが、宜しくお願いいたします。

  • フォームに入力した内容をXMLに生成させるプログラムを作りたいと考えて

    フォームに入力した内容をXMLに生成させるプログラムを作りたいと考えています。 いつもお世話になります。 WEBサイトの問い合わせフォームの様な形式で、 各フォームに内容を入力すると、指定のフォルダにXMLが生成される というプログラムをCGIを使って作りたいと考えておりますが、 ネットで調べてみた所、具体的なサイトがありませんでした。 例えば、HTMLベースのフォームに下記の入力フォームがあるとします。  入力フォーム1:名前  入力フォーム2:住所  入力フォーム3:電話番号 上記を入力して生成ボタンをクリックすると、  <name>なまえ</name>  <addr>○○町三丁目</addr>  <phone>123-4567</phone> というXMLが指定のフォルダに生成されるというプログラムです。 また、既に指定フォルダにXMLが存在している場合は、入力フォームに 既にあるXMLの項目が表示され、編集できるようにしたいと考えております。 当方、PHP、Perlは初級程度ですが、もし同じような仕組みを公開している サイト等が御座いましたらご教授ください。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • 簡単なことだと思うんですが・・・

    XML初心者のものです。 要素の中に要素を生成するXSLを作ったのですが、 生成されません。 XMLは - <item no="1"> <title>プログラムの基礎</title> <creator>Heinemeier Hansson</creator> <publisher>オーム社</publisher> - <keywords> <keyword>プログラミング</keyword> <keyword>ソフトウェア</keyword> <keyword>入門</keyword> </keywords> </item> となっており、 XSLは <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <list> <xsl:apply-templates select="books/item/keywords/keyword"/> </list> </xsl:template> <xsl:template match="keyword"> <category> <xsl:value-of select="."/> <xsl:apply-templates select="books/item/title"/> </category> </xsl:template> <xsl:template match="title"> <title> <xsl:value-of select="."/> </title> </xsl:template> </xsl:stylesheet> としています。 生成されるXMLは、 <list> <category>プログラムの基礎</category> </list> となり、<title>が入りません。 解決策を教えてくださいm(_ _)m

    • ベストアンサー
    • XML
  • 昔の検索フォームに戻せませんか?

    久しぶりにパソコンを開いたら、以前の検索フォームがなくなり非常に使いづらくなっていました。 以前は、yahooでも、googleでも、パソコンを開くとオープン画面が検索フォームで(画面左側に縦表示で検索フォームはありました) そこに検索したいキーワードを入れると(縦表示に)ズラ~っと検索結果が表示され、見たいものをクリックするとそのすぐ右側にクリックしたページが大きく表示されるというスタイルだったのに・・・ 今は、yahooでも、googleでも、検索フォームは画面の上部にあり(横長のフォーム)、検索ワードを入力すると、そのすぐ下に検索結果が表示され、それをクリックすると・・・別ウインドウは開かなくとも丸々1ページクリックしたページに切り替わるので、以前のように検索候補にあがったページを左画面に表示し、見たいページを右画面で見るということができなくなったので非常に不便です。他のページを見たいときも戻らないといけないし、、、 どうにかして、昔の様式に戻せないでしょうか? 画面左端に検索フォームをおき、候補にあがったサイトは検索フォームすぐ下に 縦表示で羅列され、見たいページがあればクリックして、それを右画面に大きく表示する ひとつのページに検索結果(左画面)と見たいページ(右画面)を並べたいんです。 パソコンはWINDOWS7です。

  • XSLTでの複数のXML検索結果を統合するには?

    初歩的な質問でごめんなさい。 XSLTを使って複数のXMLを検索した結果を、表示したいのですが、結果を1つのテーブルに統合するにはどうすればいいのでしょう。 次のスクリプトを基に作りたいのですが。 function search (keyword) { node = thexsl.XMLDocument.selectSingleNode("//xsl:for-each"); if(keyword) node.setAttribute("select", "//data[contains(word, '" + keyword + "')]"); else node.setAttribute("select", "//data"); str = thexml.XMLDocument.transformNode(thexsl.XMLDocument); view1.innerHTML = str; } 次のファイルを利用して検索したいです、 <xml id="thexml1" src="db1.xml"></xml> <xml id="thexml2" src="db2.xml"></xml> <xml id="thexml3" src="db3.xml"></xml> <xml id="thexsl" src="db.xsl"></xml> xmlファイルの内容 <?xml version="1.0" encoding="utf-8" ?> <dataroot xml:lang="ja"> <data>・・・</data>  ・・・ </dataroot> xslファイルの内容 <?xml version="1.0" encoding="utf-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <table> <tr>・・・</tr> <xsl:for-each select="//data"> <tr>・・・</tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> よろしくお願いします。

    • 締切済み
    • XML
  • グーグルのトップ画面の検索で表示される検索件数の期間

    お世話になります。 グーグルのトップ画面の検索窓で、キーワードを入力すると 検索件数の結果が自動表示されますが、 (キーワードの入力中に自動表示されるもののこととです) 件数がカウントされている期間設定はどのくらいなのでしょか? 例えば、前1ヶ月、前1年、または、その他の期間? Ferettなどのキーワードアドバイスツール  http://ferret-plus.com/tkwsearch などで表示される件数結果と 差が大きいので、質問させていただきました。 (Ferettは月間と明記されています) お手数ですがご存知の方がいらっしゃいましたら 何卒よろしくお願いします。

  • Accessフォームパラメータについて

    Access2000(2002のライセンスがあったのでアップグレード予定)で、プログラムを作ることになりました。 フォームAに、テキストボックスで文字を入力させます。 その文字をキーにして、データベースを検索し、 その情報をフォームBに上記キーをヘッダにテキストボックスで表示し、 複数業の表形式で、データを全て表示・スクロールしたいと思っています。 その時に、どのようにしてこのキーを利用していけば実現できるのか、イメージできないで困っています。 フォームAのテキストの値をキーにデータベースを読み、 該当するレコードを、全て、表形式のフォームBに表示する。 同時に、フォームAのテキストの値であるキーはヘッダ部に表示し、値が変更され、更新ボタンを押せば、検索しなおして、表示しなおす。 表示された明細には、変更ボタンを儲けて、 変更フォームで表示して更新させて、終わったら画面が表形式に戻ってくる。 こんな機能なのですが・・・。 パラメータ値であるAの値の受け渡しがうまくいかず困っていますので、どうしたら、実現できるか教えてくださいませ。 ややこしくてすみません。 アドバイス宜しくお願いします。

  • VBA フォームに入力したものを検索しエクセルへ

    わたしはVBA初歩で現在勉強しているものです。 VBAでユーザフォームに検索窓を設置しました。 下記のことをできるようにしたいです。 (1)フォームの検索窓に文字を入力 (2)フォームのボタンを押す (3)googleで(1)の文字を検索(サイトはshowしなくてよい) (4)検索結果のすべてを   A列 番号   B列 タイトル   C列 URL というように順次流していく。 ↑このようなものを作りたいのですが、どのようなコード記述をすればよいでしょうか? 教えてください。 よろしくお願いいたします。

専門家に質問してみよう