• ベストアンサー

テキストボックスに番号入力→番号の商品ページへ移動するのにDBは必要?

タイトルのままなのですが、ホームページ上のテキストボックスに番号入力 →その番号の商品ページや画像へ移動するのにやはりDBは必要なのでしょうか? テキストボックスの中から数字を選ぶ→ジャンプする、というものはありますが、 入力→ジャンプ、という形にしたいと思っています。 よろしくお願いします。

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

  • ベストアンサー
  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.1

DBの代わりにファイルを使っても可能です。 ファイルに番号とURLやファイル名を対になるように記述し、サーバーサイドのプログラムで そのファイルを読み込んで番号に対するURLに遷移するという流れになります。 ただし、問題としてファイルのデータ量が多いとそれだけ処理に負担が掛かるので遅くなります。 それほど量が多くないならjavascriptで直接スクリプト内に番号の判定と遷移先を記述すれば可能かと思います。

dreddy
質問者

お礼

できることが分かっただけでもありがたいです! >それほど量が多くないならjavascriptで直接スクリプト内に番号の判定と遷移先を記述すれば可能かと思います。 <ちょっと想像がつきにくいですが、色々試してみようかと思います。 ちょっちヒントだけでも頂ければ‥なんて言えないかな~^^;) >サーバーサイドのプログラムで <cgiなどで可能なのでしょうか。 とにかくありがとうございました!

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

その他の回答 (1)

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.2

<ちょっと想像がつきにくいですが、色々試してみようかと思います。 ちょっちヒントだけでも頂ければ‥なんて言えないかな~^^;) 処理の内容としては ・入力値の判定 ・遷移処理 が出来ればOKです。 サンプルを書いときますね。 サンプル---------------------ここから <html> <head> <script language="javascript" type="text/javascript"> function move_page(){ //入力値取得 var code = document.frm.t1.value; //入力値判定、遷移処理 if(code == '01'){ location.href="01.html"; }else if(code == '02'){ location.href="02.html"; }else if(code == '03'){ location.href="03.html"; }else{ alert("入力値が違います"); } } </script> </head> <body> <form name="frm"> <input type="text" name="t1" value=""> <input type="button" value="GO" onClick="move_page()"> </form> </body> </html> サンプル---------------------ここまで <cgiなどで可能なのでしょうか。 そうですね。CGIで可能です。 処理の流れは前述のjavascriptとほとんど同じです。 判定する値と遷移先をファイルに記述しておいて、それを読み込むという処理が最初に入ります。 また、判定もループ処理などを用いる必要があると思います。

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

関連するQ&A

  • テキストボックスに番号を入力してコピペ

    テキストボックスに番号(1)、(2)等を入力してコピペすると自動で連番を複製してくれます。 これを画像の上に張り付けたまではいいのですが、、、 プレビューまではそのままになっているのですが、印刷すると (1)になっていたテキストボックスの値が(3)に 同様に(3)が(1)に変わってしまいます。 回避したいのですがどうしたらいいでしょうか?

  • テキストボックスに任意のURLを入力で移動するには。

    ホームページ上に1つのテキストボックスと1つのボタンを設置して、そのテキストボックスに任意のURLを入力してボタンを押すと新しいウィンドウが開いて、その任意のURLに移動するには、どうしたらいいのでしょうか。宜しくお願いします。

  • テキストボックスに数字しか入力できないようにするには?

    タイトルの通りなのですが、あるテキストボックスに数字しか入力できないようにしたいのですが可能でしょうか?また、 「あいうえお 12345 「」:・、¥・」 というような文字列をコピーし、そのテキストボックスにペーストした際にも数字の12345だけが残るといった事も実現したいのですが… どなたかご存知の方いらっしゃいましたら教えて頂けると幸いです。

  • テキストボックスに入力したシートへ移動する

    テキストボックスに入力したのと同じ名前のシートに移動することは出来ますか? 出来るならテキストボックスのオブジェクト名をsheetnameとして、 マクロコードを教えて下さい。

  • JavaScriptにて、商品番号を検索して商品詳細ページを表示したい

    JavaScriptにて、商品番号を検索して商品詳細ページを表示したい WEBショップにて、商品番号を入力して検索し、該当する商品の詳細ページを表示するという様な事をJavaScriptでできるようにしたいと思っています。 現在利用しているサーバーでは、管理しているところに聞いたところ「CGI等の利用ができない」といわれています。なんとかJavaScript利用することでこれができないかと考えています。 Webでもサンプルとなるようなものはないかなど調べているのですが、私、全くの素人で、どれが一番良いものかもよくわかりません。 是非教えていただけないでしょうか。 ちなみに、入力する商品番号は「アルファベット1文字+数字2文字」の合計3ケタの番号。 呼び出したい商品詳細のページのURLには、予めシステム内のデータベースで割り振られた商品IDで構成され、URL内に商品番号に一致する部分は一切ありません。 私のイメージとしては、テキストファイルか何かで「商品番号」と「その商品の詳細ページURL」を記載したリストをサーバー上に置いておき、商品番号が入力されたら、上記のテキストファイルより入力された商品番号に該当するURLを読み込んで、商品詳細ページを別ウィンドウで開くような形になるのかなと思っていますが、このイメージがあっているかもよくわかりません。 是非ご教授、よろしくお願い致します。

  • テキストボックスの数字入力関係 HTMLorSCC

    Webページを作成していまして、問題に引っかかったので質問です。 テキストボックスを作成し、そこに数字を入力し判定したいのですが上手くいきません。 行いたいこと… ・テキストボックスに10文字ほど入力できるようにする ・ただし、4文字でなければ送信など出来ないようにする。  (入力できないようにする) ・入力する文字は全て数字(英語はNG) 郵便番号入力ファームのようなものをイメージして頂けるとわかりやすいと思います。 #テキストボックスで判定するのではなく、送信ボタンを押した際に  数字4文字かどうかで判定しても良いといわれたのですが、チンプンカンプンです… 色々調べてみて、JavaでKeycodeを弾くように作成してみたのですが、 使用者によってはKeycodeが違うからとダメ出しを食らいました… 他のページでは殆どVB関係しか扱っていませんでしたし、今回はどうしてもHTMLがらみで作成したいのです。 無知で申し訳ありませんが、是非ご教授ください。

  • Golive使ってます。必要以上に下に伸びたテキストボックスの位置を移動させるにはどうしたらいいのでしょうか?

    現在まだ諦め切れない次のアドレス http://www.niche-marketing.jp/sample/hina.htmlのテンプレートの中にある黄緑でホームページを作成中です。 Goliveを使っております。 <ここからはそのテンプレート内での質問です。>  さて、「新着情報など」と書かれた一段目のテキストボックスにテキストを入力していた時の事です。ふと気づくと、テキストボックスが必要以上に下へ長~く伸びてしまっていました。もちろんその下の(2段目)「申込方法など」と書かれた画像とそのテキストボックスも一緒に下へ移動してしまいました。 これではいけないと思い「新着情報など」と書かれたテキストボックス(一段目のテキストボックス)の枠のボトムにカーソルをあて縦⇔矢印が出た所を上にドラッグして何とか一段目だけは元の長さに戻す事ができました。 次にその下の「申し込み方法など」とかかれてある画像とそのテキストボックス(2段目)を同じ方法で元の位置に戻そうと試みました。しかし、びくともしません。移動できません。ドラッグで移動も試みましたが無理でした。 どの様にして2段目の画像(緑色の帯に「申込方法など」と書かれてある物)とそのテキストボックスを1段目でできた時の様に元の位置に戻せるのでしょか? 真に恐縮ですがどうぞよろしくお願いします。

  • PHPでページを切り替えずにDBからの値を取得したい

    タイトル通りですがページを切り替えずにDBからの値を テキストボックスにセットしたいのですがやはりAjaxで 作りこみが必要でしょうか? また何か良いサンプルなどがございましたら教えてください。 使用DBはOracleになります。

    • ベストアンサー
    • PHP
  • テキストボックスへの入力

    アクセス97にてソフト開発をしております フォームAの「合計」テキストボックスに表示されている数字を、フォームAを閉じたときにフォームBの「金額」テキストボックスに入力できるようにしたいのですが、 どの様にすればいいのでしょうか この二つのテキストボックスはODBCリンクテーブルと連結しています

  • フォームのテキストボックスで・・。

    数字を入力し次のテキストボックスに移るときに自動的に「:」をつけた形にしてaccess上に記憶させるというものを作ってます。たとえばフォームのテキストで「1300」といれたら次のテキストボックスに移るときに自動的に「13:00」とテキストボックスに収められそれをaccess上に残すという形です。うまくいかずに困ってまして大変説明が曖昧ですがどなたか回答くださいますようお願いします。