• 締切済み

htmlでデーターベースと接続(?)

(前置き) すいません、素人なもので、 説明がうまくできないのですが…f(^_^;) (唐突ですが) たとえば、100名くらいの社員がいて その社員のデーター(氏名・住所・顔写真など)のデーターがあったとします。 最初のページには社員の氏名がズラ~っとあって そのうちの1人の名前をクリックすると どこか別のデーターベースから、 その人のデーターが呼び出されて表示される。 そんなhtmlをつくりたいのですが、できますでしょうか? そのためのデーターベース(写真入り)も、 なんのソフトで、どのように作ればいいでしょうか? …ほんと、説明が下手ですいませんm(__)m (ちなみに) 簡単なホームページは作成したことがありますが、 ジャバスクリプトやフラッシュは 既存の素材屋さんから引用してくる程度で 解読はチンプンカンプンなワタクシです。 よろしくお願い致します。

  • abure
  • お礼率56% (80/142)

みんなの回答

noname#15941
noname#15941
回答No.7

 HTMLファイルを作るだけなら、これが簡単ですが・・・。(左のalphaEDITのところからダウンロードできます。) http://www.pololon.com/koby/index.php  タグ打ち不要。  解説サイトは http://www.dotama.net/alpha_edit/  ワープロ的な作業でも構わなければ、これでいいと思いますが・・・。 (リンクの付け方は、右クリック→挿入→ハイパーリンク)

abure
質問者

お礼

新たな情報ありがとうございましたm(__)m トライしてみます(^_^)/

  • dai509
  • ベストアンサー率34% (212/609)
回答No.6

このHPはどこに設置する予定なのですか? インターネット上ですか?ローカルエリア内ですか? インターネット上だと、データベースを動かせる環境(CGIやPHP?)に 対応している必要がありますし、 ローカルエリア内でやるなら、自分でサーバー構築から行う必要があります。 個人的には、ご自分でプログラムを書かれるつもりがないなく、 100人程度なら、普通にHTMLファイルを自分で書いて保存したほうが 幸せになれると思います。 プログラムを作るにしても、CSVファイルを元に、 上記の仕様に沿うようなHTMLを自動作成するようなものを作成するほうが簡単でしょう。 EXCELとVBAを使えば、結構簡単にできそうな気もします。 プログラムの勉強をする気があればですが・・・ あまり、自分の知らない技術を多用すると、 何か問題が起きた時にヒドい目にあいますよ。 (ていうか、私はしょっちゅうあってます。)

abure
質問者

補足

<このHPはどこに設置する予定なのですか? インターネット上ですか?ローカルエリア内ですか?> ローカルエリア内です(^_^) <あまり、自分の知らない技術を多用すると、 何か問題が起きた時にヒドい目にあいますよ。 (ていうか、私はしょっちゅうあってます。)> 実は私も、今までにいろ~んなことをしでかしてますf(^_^;) けれど、壁にぶつかるたびに、少しずつスキルが上がってきたように思います。 今回も、結果はどうあれ、 皆さんがお寄せくださったお話を参考に 試行錯誤してみようと思います。

  • ex_hmmt
  • ベストアンサー率48% (726/1485)
回答No.5

たとえば、CGIで作られた名簿には以下のようなものがあります。 簡易名簿 http://www.rescue.ne.jp/cgi/meibo/ これをカスタマイズしてみるのも面白しかも。 勉強がてらにです。 これを作った「CGIレスキュー」というサイトは解説なども豊富なので、勉強にもなります。 CGIレスキュー http://www.rescue.ne.jp/

abure
質問者

補足

できる、できないはともかくとして みなさんから教えていただいたパスワードをきっかけに たくさん勉強ができそ~です! ありがとうございました\(^o^)/

  • tessyu
  • ベストアンサー率53% (59/110)
回答No.4

データベースの知識がなくても、汎用データベースを使えば【簡単】にお望みのことが実現出来ます。 ■ヒロデービー http://www.hero.ne.jp/~db/herodb.shtml もっと規模が大きくなったときにPostgreSQLやMySQLの勉強をされてはどうでしょうか?

参考URL:
http://www.hero.ne.jp/~db/herodb.shtml
abure
質問者

補足

凡庸データーベース! 【簡単】! なんて魅力的な言葉でしょう!(~o~) 果たして私に駆使できるでしょうか(~-~;) がんばってみます!

  • ex_hmmt
  • ベストアンサー率48% (726/1485)
回答No.3

ものすごく簡単なつくりでよくて、メンテナンスも大変でいいなら。 その社員の数分だけページを作ってしまえばいいわけです。 そうすれば、リストの名前の部分をリンクさせるだけで その社員のデータが呼び出されて表示される そんなHTML書類が簡単に出来ます。 もう少し作るのを楽にしてみましょうか。 以下の「ページの途中にリンクするには」を見てください。 http://www.tohoho-web.com/how2/link.htm#nameLink もし、これがもっときちんとしたデータベースにしたい場合。 それはまぁ、ちょっと勉強しないと駄目ですねえ。 .mdbファイルなんかと連携させるとかいろいろ方法はあるし cgiを作成したりとかすることは可能ですけど。

abure
質問者

補足

<ものすごく簡単なつくりでよくて、メンテナンスも大変でいいなら。 その社員の数分だけページを作ってしまえばいいわけです。> ですよね~ヾ(≧▽≦) けれどこれでは、おっしゃるとおりメンテナンスが大変すぎると思いましてf(^_^;) 教えていただいたURLに行ってみます。 また、mbdやcgiですね! がんばって研究してみます(~o~)

  • w210
  • ベストアンサー率38% (92/238)
回答No.2

こんにちは。 最初に社員が載っている一覧表のページを作ってください。で、その社員一人ひとりについて詳細情報が載っているページも作ってください。 あとハイパーリンクで繋げるだけです。 ただし、このようなやり方は変更が大変で管理も煩雑になります。ですから普通はDBを使って表示します。ところがDBからデータを持ってきて表示するとなるとHTMLの知識だけではできません。サーバ側でプログラミングが必要になります。つまり動的に必要なページを作り出すわけです。これにはいろんな方法がありますが、どれも素人では無理でしょう。それなりの業者へ作成を依頼されたほうが良いと思います。 先に書いた静的なページなら作れる範囲だと思います。 がんばってください。

abure
質問者

補足

<最初に社員が載っている一覧表のページを作ってください。で、その社員一人ひとりについて詳細情報が載っているページも作ってください。 あとハイパーリンクで繋げるだけです。> す、すいません…、 その方法でしたらできるんですf(^_^;) ただそれでは、100名分のページを作って 100個のファイルを突っ込まなければならないので チト厳しいと思ったものでして・・・。 <ですから普通はDBを使って表示します。ところがDBからデータを持ってきて表示するとなるとHTMLの知識だけではできません。サーバ側でプログラミングが必要になります。つまり動的に必要なページを作り出すわけです。これにはいろんな方法がありますが、どれも素人では無理でしょう。> そ~ですか~。 やっぱり高度な技術を要するんですね~(-_-;) 諦めるしかないですかね(~-~;)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

先ずはHTMLを勉強してください。 そうしないと無理です。

abure
質問者

補足

HTMLの勉強と言いますと・・・? タグ、とかでしょうか?

関連するQ&A

  • こういう処理を行うには・・・

    凄いざっくりとした質問になってしまいますが助けて下さい。 ACCESS2000で作成した社員管理のデータベースがあります。そのデータベースに、それぞれの社員が社内LANに公開されたサイト(こういう説明が正しいのか分かりませんが)から、自分の氏名や社員NOなどを入力して送信ボタンを押すと、サーバーのそのデータが蓄積されて、それを社員管理のデータベースに取り込むというような処理をしたいと考えています。 サーバー関係のJavaで行いたいと思っているんですが、Javaについては超初心者でした。 このような処理を行う場合、Javaのどこら辺を勉強すれば良いんですか?アプレットとか、アプリケーションとか、サブレットとか色々とありますよね。 宜しくお願いします。

    • ベストアンサー
    • Java
  • JSP データベースへの数回の接続

     いつもお世話になっております。  今私は、JSPからデータベース(Access 2003)へデータを追加・検索をしようとしています。  データベースにデータを追加するため、データベースを接続する記述及び追加をする記述を書き、データを追加していきます。  その下の記述にHTMLが入り、HTML文の後に今度はデータベースに検索をかけてデータを取得し、その記述の下に更にHTML文を記述し取り込むといった流れでプログラムを書いております。 ■HTML文 ■データベース追加文 ■HTML文 ■データベース検索文 ■HTML(データベースからの取得データもいれる)  しかし、データベースへは、追加はされているのですが、検索の記述の部分がまったく読まれておらず、ジャンプされており、どうしても検索ができません。  JSPからデータベースへの接続は初めてですので、わからないことも多く、もしかしたらJSPでは数回のデータベースへの接続はできないのかな?と思いながら、最終的にこちらで伺い参りました。  プログラムが長いため、HTML文を除き、データベースの部分だけ下に記述させていただきます。その記述の中でのこの変数はどこからもってきているのかな?と思われる方もいらっしゃるかと思いますが、しっかり値が入っておりますので心配ございません。 <%@ page import="java.sql.ResultSet"%> <%@ page import="java.util.*" %> <%@ page import="javax.servlet.*" %> <%@ page import="java.sql.SQLException" %> <%@ page import="java.sql.Connection" %> <%@ page import="java.sql.*" %> <%@ page import="java.util.Date" %> <%@ page import="java.util.Calendar " %> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con =null; con = DriverManager.getConnection("jdbc:odbc:QUIZDB"); Statement sql; sql = con.createStatement(); Calendar cal = Calendar.getInstance(); Integer nen=cal.get(Calendar.YEAR); Integer tu=cal.get(Calendar.MONTH)+ 1; Integer hi=cal.get(Calendar.DATE); String userName=(String)session.getAttribute("userName"); Integer userId=(Integer)session.getAttribute("userId"); sql.executeUpdate( "INSERT INTO Seiseki(氏名,ID,ジャンル,正解数,クイズ日付)"+"values('"+userName+"','"+userId+"','"+aa+"','"+seikaiten+"','"+nen+"/"+tu+"/"+hi+"')"); sql.close(); %> <■HTML文がはいります> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection db =null; db = DriverManager.getConnection("jdbc:odbc:QUIZDB"); String sq = "select * from Seiseki where(氏名= '"+userName+"') and (ID = '"+userId+"')"; Statement st; st = db.createStatement(); ResultSet res; res = st.executeQuery(sq); if(res.next()){    String Name=res.getString(1);    String Id=(String)res.getString(2);    Integer id =Integer.parseInt(Id); String jyanru=res.getString(3); String seikai=res.getString(4); int kazu =Integer.parseInt(seikai); String hizu=res.getString(5); } st.close(); %> <■HTML文が入り、変数を入れて表示させます> 以上となります。どんな小さなことでも構いませんので、お手数ですがアドバイス宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • データベースにアクセスするWebページ

    どちらに質問してよいかわからずこちらに質問させていただきます。 私が担当しているのは、既に公開されているWebページの変更です。 写真や文字列など、変更があるたびにHTMLファイルを開いて 手作業で更新作業をしているところに、データベースにアクセスして データベースの情報を表示するように変更することになりました。(←ここが私の担当です) ※既存のWebページは私が制作したものではありません。 「困っているのは既存のWebページへの実装方法」で、 既に試した方法は 1. データベースの情報を表示する箇所を、まるまる   別HTMLで作成し、JavaScriptでajax通信にて動的に項目を作成するページをつくって   IFRAMEにて既存のページに埋め込む方法をしてみました。   見事動作したのですがこれには問題点がありました。   それは私が実装したIFRAMEの中のHTMLは、JavaScriptが読めない人には   扱えないということでした。   また、JavaScriptだけでなく、CSSも既存ページに合わせて作り直す必要もあり、   他のページに同じようにデータベースの内容を表示して!と言われたら大変な手間がかかります。 2. 既存のHTMLファイルにオリジナルのスクリプトを埋め込む方法。   たとえば<span>#todays_news;</span>のような感じです。      この方法で記述して、http://xxx.jp/解析.php?url=HTMLファイル   にアクセスすると解析.phpがオリジナルスクリプトの埋め込まれたHTMLファイル内の   スクリプトを、データベースから取得したデータに置き換えて出力します。   これの問題点は   サイトのindexからリンクをクリックしてもらえれば解析.phpを通して   データベースの内容で置き換えたページが出力されますが、   直接、HTMLファイルへアクセスされるとオリジナルスクリプトが丸見えになってしまいます。   またSEO対策で不利になるのではと考えています。 そこで、データベースの内容を変更すると、すべてのHTMLファイルを解析.phpに通して出力してしまおう、という考えです。しかしこれだとデータベースの内容を変更するたびすべてのHTMLを書き換えることになり、なんとも効率的ではない気がするのです。 データベースの内容を表示するのに、 HTMLをロードしてからJavaScriptにて動的にコンテンツを生成するのか、 なにかしらの方法で、データベースの内容を反映させたHTMLファイル(静的)を置くのか はたまた、違う方法なのか、 とーっても悩んでおります;;;;;;;; 職場にはJavaScriptやPHP,MySQL等を理解しているものはおらず、 だれにも聞けなくてここで質問させていただきました。 どうかアドバイスお願いいたします><。

  • データベースに格納時

    はじめまして、JAVAの勉強を始めて1ヶ月ほどの ひよっこですがご教授お願いします。 MYSQLとJAVAで、簡単な社員管理のサーブレットを 作成しています。それで、データベースの情報を 操作時に、複数のクライアントから同時に リクエストされても、エラーが起こらないように したいのですが、データを削除、追加、削除を行う メソッドを、 public static synchronized メソッド名(引数) としておけば大丈夫でしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • 表をまとめるデータベースorマクロ

    以下のような料金計算の表を顧客ごとにエクセルでつくっています。 顧客氏名 ○○○○さん  日にち 開始時刻 終了時刻 時間数 料金 1 10:00 12:00 2:00 200 2  8:00 12:00 4:00 400  3 10:30 12:00 1:30 150 4 10:00 12:00 2:00 200 :  : 31 10:00 12:00 2:00 200 合計 3000円 でも、100人くらいの表が必要なので、一日一日 一人ずつエクセルの表を開きながら作業するのが とても面倒になってきました。 これを便利にまとめることのできるデータベース またはマクロの作成法を教えてください。 あるいはダウンロードできる既存のデータがどこか にアップされていたら教えてください。 たとえば 氏名の姓が50音索引になっていて、 「あ」のところで 「相場さん」「浅川さん」・・・と表示されて、 「相場さん」を選んだら、 相場さんの料金表を入力できる という感じのものを希望しています。 自分の中ではどういうものかイメージがあるのですが、 こう書いてみると、きっとみなさんには伝わらない かなと心配ですが、私の迷文を理解してくださる方 いらっしゃいましたら、よろしくお願いします。 データベースソフトを使う場合、わかりやすい フリーソフトがあればいいなぁと思っています。 よろしくお願いいたします。

  • Accessで…

    アクセス初心者です。 今、データベースを作っているのですが、テーブルに以下のようなデータがあります。 日付 社員コード1 氏名1 社員コード2 氏名2 12/1  1234      A    2345      B 12/3  2345      B のようにデータが入っているのですが、このデータを、 「社員コード」別に何回入っているかをカウントしたいのです。 どのようにするのがいいでしょうか? よろしくお願いします。

  • VBAで データベースにデータを取り込みたい

    患者データベースを作っています。 患者情報には患者ID、患者氏名、レントゲン画像、撮影日等のフィールドがあ ります。 一人の患者に写真は複数枚あるので、患者IDでリレーションシップをとってお り、テーブルはT-患者情報、T-画像情報の2つにわけています。 このデータベースに新規で患者情報と画像情報を入れます。 通常は入力フォームからですが、このデータベースには入力フォームが存在し ません。 患者情報はtxtファイル(この中に患者ID、患者氏名、撮影日等が記入されてい る)とjpegファイル(これがレントゲン画像)に入っています。 この2つのファイルがフロッピーディスクの中に入った状態です。 テキストファイル内のデータは下記のような感じです。 (例:Img0001.text) 患者ID: 1 患者氏名:ヤマダ タロウ 撮影日:H15.01.01 txtファイル内には、患者情報は一名分しか入れてありません。 このような場合、txtファイル内の患者情報をデータベースに取り込むにはどの ようにすればよいですか? コマンドボタンからのクリックイベントによって処理させる予定です。 ご指導よろしくお願いします。

  • ホームページninja9のデータベースページでエクセルからデータ一括取

    ホームページninja9のデータベースページでエクセルからデータ一括取込みをする際のエクセルのどのセルに何を入れれば良いのか?など、製品にマニュアルが付いてない上、オンラインヘルプにも説明がないので、どなたか基本的な入力フォーマットを教えて下さい。 個人のアルバムページを作ろうとしていて、写真が結構あるので、取り込みたいデータは、写真と日付、簡単な説明です。 もしかして、MS Accessが必須なのでしょうか? よろしくお願いします!

  • エクセルのデータベース用の入力シートの作成

    工事を管理するため、エクセルで表を作り1工事ごとに一行のデータを入れています。 工事内容から請求、入金まで、30項目以上あるのでデータの入力が大変で困っています。 社内のネットワークで8台のPCからそのデータベースにアクセスしています(ただ入力の頻度は多くないので同時に入力できなくても支障はありません)  そのデータベースの入力用として、一つの工事用の入力シートがあれば助かるのですが、Access はどのPCにもなく、かといってファイルメーカーを使用するとなると8台分(?)高額になるのでちょっと無理そうです。 1.何か良いソフトはあるでしょうか。 2.ファイルメーカーは一台のPCにしか入れられないのでしょうか。それとも1クライアントとして(同時に入力出来なくても良いので)ネットワークを使って皆で利用することは出来ますか? 3.OpenOffice で出来ると聞いたことがあるのですが、上記既存のデータベースを利用して、それ用の入力フォームを作ることは出来るのでしょうか。 説明と質問が煩雑になってすみません。 よろしくお願いいたします。

  • エクセルでデータベース

    最初から「アクセスを使え!!」とお叱りを受けると思いますが、アクセスが無いため、エクセルで何とかしようとたくらんでおります。 本題に入りまして… まず、シート1に顧客リスト(コード、氏名、住所… )と入力してあります。 シート2には顧客毎に請求月日、売上額、値引き等を入力していきます。 シート3には請求月日(毎月5の倍数)を入力します。A列に1月5日、1月10日、1月15日…というように、12月30日まで入力してあります。 ここでデータベースとなる!?わけですが、VBAでフォームをつくり、シート1に入っている氏名から、該当する顧客を選んで、シート2に各項目ごと、データを入力するというものです。シート2に入力する項目の中で、請求年月日はシート3から選ぶようにします。 なお、もしシート1の顧客リストに該当者が無い場合(新規)は、シート1の顧客リストに追加し、追加した後、シート2にデータを入力できるようにしたいです。 ちなみに、顧客数は400件くらいあります。 VBAは超初心者で、命令文などがほとんど理解できないので、勝手でずうずうしいお願いなのですが、説明があると非常にありがたいです。 よくわからない質問をして、なおかつ無謀なことをやろうとしている私に、お力をお貸しくださいm(__)m

専門家に質問してみよう