• ベストアンサー

データベースの内容表示

いつもお世話になります。 前回、データベースの内容をセレクトボックスに反映する方法で 悩んでおりましたが無事解決しました。 しかし、もうひとつ悩んでしまう箇所があります。 データベースの内容を反映させたセレクトボックスに 例として「パスタ」と言う欄があると仮定して、その パスタを選んだ際にその横のテーブルタグ内に単価(100円) 等と表示させるようにしたいのですがどうしたらよいのでしょうか? パスタ、単価などは前もってデータベースに登録してあるものと します。すみません、上手く説明できませんで。 何卒よろしくお願い致します。

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

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

  • ベストアンサー
  • Redpython
  • ベストアンサー率56% (9/16)
回答No.1

こんにちは。 Javascript (or AJAX) でコーディングした経験はございますか? ページ内のある場所をクリックすると表示内容が変化する、などといったコーディングは、Javascript で組むと良いでしょう。 参考 URL の「■フォーム/セレクトメニュー編」のカテゴリなどをご覧下さい。

参考URL:
http://www.openspc2.org/reibun/javascript/

関連するQ&A

  • データベースの内容を...

    はじめまして。よろしくお願いします。 PHP-MySQLの初心者なのですが、データベースに登録した 内容をセレクトボックスに反映させるにはどのように プログラムを組んだらよろしいのでしょうか? 大変申し訳ありませんがどなたかお知恵を貸して頂けると 幸いに存じます。

    • 締切済み
    • PHP
  • フォームでデータベースの内容を表示するには?

    VBA初心者です。 データベースの入力用にフォームを作成しました。 登録コマンドボタンをクリックすると、フォームに入力した内容が、データベースの各項目に反映されるようになっています。 このフォームでは、いくら各項目に入力しても、登録ボタンを押さない限り、データベースには反映されません。もちろんフォームからこれまで入力したデータベースの内容は見ることができません。 しかし先日、Excelの文書件名簿ソフトで、項目1つ1つ入力するごとに、その都度データベースに反映されていくものがありました。 「次のページ」コマンドボタンはありますがこれを押す前にすでにフォームに入力した項目はデータベースに反映されています。 「前のページ」ボタンもあり、これを押すとこれまで入力してきたデータが順番にフォームで見ることができます。 このようなフォームはどのように作ればよろしいでしょうか?

  • EXCELのデータベース

    EXCEL2000を使用しています。 VBAを使ってデータベースを作ろうとしているのですが、ちょっとわからないのでどなたか教えてもらえませんか。 データベースへの入力はUSERFORMを使います。 USERFORMの内容は、 コンボボックス、テキストボックス1,2,3、コマンドボタン”登録”、”終了”です。 まず大項目は"SHEET DB"のA1:A120に入力されており、”発注者”、”請負者”、”病院”・・・・というのがあります。 この項目はUSERFORMのコンボボックスにセットされます。 次にテキストボックスの入力項目が3個あり、 TEXTBOX1 ・・・名前 TEXTBOX2 ・・・電話番号 TEXTBOX1 ・・・FAX を入力します。 発注者のデータベース入力範囲はA2:C100で、次の大項目、請負者のデータベース入力範囲は、D2:F100と言う風に延々と続きます。 USERFORMのコンボボックスで大項目を選択し、テキストボックス1,2,3の入力を入力し、コマンドボタン"登録"を押すと、大項目のデータベース範囲にテキストボックスのデータの空白行にデータが登録されます。 大項目が1個しかない場合は出来るのですが、大項目が複数になった場合の条件の設定がよくわかりません。 大項目の下図は数十個あり、1個1こセルに入力するのは大変で苦労しています。 VBAのプロの方なら初歩的すぎる事かもしれませんが、ビギナーな私にわかりやすくどうかご教示願います。

  • コンボ1の内容に応じてコンボ2の内容変更

    お世話になります。 コンボボックスが2つあり、一つ目に選ばれた内容 に応じて再度データベースと通信し、その内容を二つ目の コンボボックスに反映したいのです。一般的にはどのようにHTMLを記述するのでしょうか? DBアクセスにはperlを使用していますが、HTMLの 範囲での内容を教えていただければ大体わかります。 FORMの構成の仕方、javaの記述の仕方というポイントで 教えていただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • リロード時もコンボボックスの内容を保持したい

    リロード時もコンボボックスの内容を保持したい select要素を使ったコンボボックスの作成で困っています。 1つ目のセレクトボックスで選んだ都道府県に対応した市を、 2つ目のセレクトボックスに反映させるところまではうまく行くのですが、 ページをリロード、あるいは遷移先から戻ってくると、 1つ目のセレクトボックスを別のものに再選択しないと2つ目が選べない状態になります。 対応方針として、ページロード時に都道府県を選んでいれば、 2つ目のセレクトボックスを再構築するサブルーチンの処理に回すことを考えたのですが(サンプルのコメントアウト部分です。)、 引数に問題があるのか、どうも再構築がうまく行きません。 現状のHTMLを活かしたまま、Javascriptの変更のみで 要望の動きを実現させる方法をご教示いただけないでしょうか。

  • データベース設計のサイト

    先生が作った「見積書」の第1~第3正規化をせよという課題を出されました。見積書の上から、相手先欄に「○○会社御中」、「電話番号~」など書かれてあり、これも第1~3正規化せよとのことでした。表に記載された内容(例.商品コード、商品名、単価など)の第1~3正規化は教科書に載ってるんでなんとなくわかるんですが、表以外の要素についての正規化が、どうしたらいいものかと困っています。そこで、データベース設計のことについて記載されているサイトをご存知の方がいれば、お教えいただきたいのですが。 よろしくお願いいたいます。

  • 携帯サイト用データベースのプログラム

    はじめて質問させて頂きますがどうぞご教授ください。 携帯サイトでアンケートと取ったりデータベースを作りたいと考えています。 そこで、利用者にあらかじめ作成した項目をフォームを使って入力してもらいます。 (入力はテキストボックスや、チェックボックスなど) 入力が終わり実行を押すとデータベースに登録され、なおかつ入力した内容を 利用者や管理者がメールで受取れるようなプログラム(CGI?)を探しています。 他の利用者がアクセスして項目毎に検索して調べられるようなデータベースとしても使いたいと思っています。 自サイトに設置するタイプでも構いません。 また、必須入力項目の設定や、診断できるような回答により点数を 加算できるプログラムになっていればなおいいです。 よろしくお願い致します。

  • Javaでデータベースの内容をGUIで表示したい

    お世話になります。 SQL文で発行された内容をJListでリスト化して表示したいです。 コマンドライン上で内容を表示することは出来ていますが、上手くGUIで表示できません。 簡単に言えば、以下の2つのプログラムを組み合わせたいです。宜しくお願い致します。 // JListプログラム // import java.awt.*; import javax.swing.*; import javax.swing.event.*; class JListTest extends JFrame implements ListSelectionListener { JListTest() { getContentPane().setLayout(new FlowLayout()); String[] data = { "ListA", "ListB", "ListC", "ListD" }; JList lst = new JList(data); lst.addListSelectionListener(this); getContentPane().add(lst); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("JListTest"); setSize(200, 120); setVisible(true); } public void valueChanged(ListSelectionEvent e) { JList lst = (JList)e.getSource(); System.out.println(lst.getSelectedValue()); } public static void main(String[] args) { new JListTest(); } } // SQLプログラム // import java.sql.*; class DbTest { public static void main(String[] args) { int id; String name; try { // JDBCドライバの登録 String driver = "org.postgresql.Driver"; // データベースの指定 String server = "192.168.1.0"; // PostgreSQL サーバ ( IP または ホスト名 ) String dbname = "test"; // データベース名 String url = "jdbc:postgresql://" + server + "/" + dbname; String user = "test"; //データベース作成ユーザ名 String password = "xxxxxxxxxx"; //データベース作成ユーザパスワード Class.forName (driver); // データベースとの接続 Connection con = DriverManager.getConnection(url, user, password); // テーブル照会実行 Statement stmt = con.createStatement (); String sql = "SELECT * FROM test"; ResultSet rs = stmt.executeQuery (sql); // テーブル照会結果を出力 while(rs.next()){ id = rs.getInt("num"); name = rs.getString("name"); System.out.println(id); System.out.println(name); } // データベースのクローズ rs.close(); stmt.close(); con.close(); } catch (SQLException e) { System.err.println("SQL failed."); e.printStackTrace (); } catch (ClassNotFoundException ex) { ex.printStackTrace (); } } }

  • データベースの登録順序を簡単に変更する方法ありませんか?

    お世話になっております。 現在、ユーザの管理をMySQLで行っております。 テーブルに、A,B,Cという、3人のデータが入っています。 ここに、Dというユーザを登録すると、 ふつうに登録順にA,B,C,Dとなるのですが、 この順番を、A,D,B,Cのようにあとから順序を変更したいのですが、どうすればいいのでしょうか。 (このテーブルを読み込んで、ユーザをHP上でセレクトボックスとして表示させている。) 理想は、リストボックスみたいなものに、A,B,C,Dを表示させ、その隣に「↑ボタン」と、「↓ボタン」を配置し、リストボックスのユーザ「D」を選択し、「↑ボタン」でユーザ「B」のひとつ上にユーザ「D」を持って行き、「登録ボタン」にて、データベースをアップデートしたいと思います。(あくまで理想なんですが・・・) すみませんが、ぜひ、ご協力おねがいします!!!

    • ベストアンサー
    • MySQL
  • UserFormにテキストボックスを作成してその内容をExcleに反映

    初めまして。ExcelのVBAをチャレンジしています。 初心者なので良くわからないため質問させて頂きました。 今、商品登録用のユーザーフォームを作成しています。 ユーザーフォームには TextBox1=「商品No.」 TextBox2=「商品名」 TextBox3=「単価」 TextBox3=「仕入先」 CommandButton1=「登録」 CommandButton2=「終了」 があります。 「商品No.」,「商品名」,「単価」,「仕入先」を入力し、「登録」をクリックしたらExcelに横一列(参考1)に反映させ、入力・登録を繰り返し行い(商品が入ったら随時入力)下に追加していきたいのですが、どの様にすれば宜しいでしょうか? <参考1>   A    B   C   D 1 商品No. 商品名 単価 仕入先 2 001   ○○○ 10円 △△  3 ・     ・   ・  ・ 4 ・     ・   ・  ・ 5 ・     ・   ・  ・