ファイルメーカーで・・・・ - ホームページ・Web制作 - 専門家プロファイル

専門家の皆様へ 専門家プロファイルでは、さまざまなジャンルの専門家を募集しています。
出展をご検討の方はお気軽にご請求ください。

ファイルメーカーで・・・・

法人・ビジネス ホームページ・Web制作 2011/02/03 19:57

はじめまして。先日ファイルメーカーpro11を購入したばかりで右往左往しております。
さて早速ですが只今ホームページを作成しております。
そこでキーワード検索機能を付けたく思いファイルメーカーを購入しました。
不動産サイトなどにある、検索をかけたら物件情報ならびに写真がでるページをつくりたいと思っております。

レンタルサーバーにはMysqlとphpmyadminが備えつけられております。
そこにファイルメーカーで作ったデータをインポートしようとしたところ出来ず、「SQL文で作成してください」とサーバー管理者にお返事いただきました。

さて、ここでつまっているんですがファイルメーカーのデータをsql文にする方法がわかりません。
csvでもできると教えていただいたのですがこれだと画像は載せられないですよね?
どなたか方法ご存知の方おられたら教えていただけないでしょうか?
また、別の方法でもありましたらお教え願いたいとおもいます。
それではよろしくお願いいたします。

補足

2011/02/03 19:57

ページ作成にはドリームウィーバーcs5を使用しております。

4cさん ( 京都府 / 男性 / 30歳 )

回答:2件

小笠原 宏之 専門家

小笠原 宏之
ITコンサルタント

7 good

データインポートしてからが大変では?要件定義の勧め

2011/02/07 12:18 詳細リンク
(5.0)

はじめまして
オガコムジャパンの小笠原と申します。
物件管理システムの構築お疲れ様です。

弊社もレンタルサーバのMySQLを活用し、空室管理、及び申込予約システムを
構築しておりますので、コメントをさせて頂きます。

まず、私共はシステム要件定義から開発を始めました。
今回構築されるサイトについても、まずここから始める事をお勧め致します。

簡単に申し上げますと、今回構築されるサイトで
・どの様な情報をお客様の提供されたいのか
・どの様な日常業務を運用されたいのか

など、必要事項(要件)を事前に明確にしておくと言う事です。
そうしないと開発途中で予想外の事態が発生し、余分な時間と工数を費やす
ことになります。最悪途中で挫折することもあり得ます。

何故要件定義の話を持ち出したかと言いますと、物件情報をシステム管理する
場合、ファイルメーカーで社内管理する情報がウェブサイトに反映される
タイミングが重要となるからです。

社内での物件管理が複雑で、データベースへの情報アップロードが一日に一回
など定期的に実施せざるを得ないという要件であれば、ファイルメーカーと
MySQLのデータの二重管理も致し方ありませんが、通常はウェブ上には最新の
物件情報を掲載されたいはずです。
その様な要件であれば、MySQLをファイルメーカーと連動させるか、或いは
MySQLで一元管理をするという設計になります。どちらを選択するかで
次の開発方針が変わって来ます。この様にゴールへの道筋を始めに確定して
おくのが近道ということです。

尚、データインポートはcsvをphpMyAdminで試行錯誤をされながら読みこまれる
のが簡単ですが、SQL文を生成されたいのでしたら、phpMyAdminで物件テーブル
を定義をしデータを入力してみて下さい。その後、phpMyAdminでそのテーブル
をエクスポートをするとSQLのinsert文が表示されます。
そのinsert文を元にアップロードデータを作成するという手順もあります。

最後に画像については、レンタルサーバ上に保管する場所を決め、そのURLを
データベース上に登録する方法が一般的かと思います。

長くなりましたが、ゴールに到達される事をお祈りしております。

こちらが弊社の事例です。
http://www.collegetown.or.jp/room_info/room_list.php

MySQL
データベース
設計
物件管理
確定

評価・お礼

4cさん

2011/02/07 13:31

お返事ありがとうございます。
事例のサイト拝見させていただきました。
このようなサイトを作りたいとおもっております。
MYSQLをファイルメーカーと連動させたいと思っております。
以前のサーバーだとODBC使用不可とのことで現在使用可能なサーバーに移行途中です。
お尋ねしたい事があるのですが事例のサイトで作られている「詳細表示」ボタンの
作り方がわかりません。
もしよろしければ教えていただけないでしょうか?

小笠原 宏之

2011/02/07 15:01

お世話になっております。
この度は、高いご評価有難うございます。

この事例サイトはphp言語で詳細ページを表示していますので、
phpの知識も必要となりますが、簡単にご説明致します。

まず、以下のコードをご覧ください。

<a href="index.php?room_no=<?=$row['room_no']?>"><img src="img/btn_syousai.jpg" width="159" height="29" /></a>

※htmlタグは全角<>に書き換えています。

まず、「詳細表示」のボタンを画像編集ソフトで作ります。
上記のコードでは「btn_syousai.jpg」です。
その画像ファイルを画像用のディレクトリにアップロードします。
上記のコードでは「img」配下です。

詳細ページにジャンプするhrefタグを指定します。
「<a href= ~ </a>」です。
これで、詳細表示という画像をクリックすると「index.php」という
詳細ページ表示プログラムが起動します。

index.phpに表示させる部屋noを、room_noというパラメータで受け渡します。
「index.php?room_no=」です。

部屋Noはデータベースから読み込んだ値を受け渡す為、変数を利用します。
「<?=$row['room_no']?>」です。

このコードを利用する際は、MySQLより対象データを読み込んでおく必要があります。
データベースからの読み込み方法は「MySQL php selece」で検索されると詳しく
説明をされています。

尚、部屋Noが固定でしたら「?room_no=10」の様に記載することも可能ですが、
表示したい部屋Noは流動的なはずですので、データベースから読み込む事になります。

次にroom_noが受け渡されたindex.phpでは、その部屋Noを利用して再度MySQLを
参照します。そこで必要な情報を取り込み、ページ上に表示します。
その際、データベースに登録されている画像のURLが、仮に「room_photo」
という項目名で登録されていれば、その画像をページ上に表示するコードは
「<img src=<?=$row['room_photo']?>">」となります。

php言語も慣れてしまえば簡単ですので、挑戦してみて下さい。
他に何か疑問点がありましたら、ご遠慮なくご質問下さい。

回答専門家

小笠原 宏之
小笠原 宏之
(千葉県 / ITコンサルタント)
IT・インターネット戦略のオガコムジャパン 代表取締役
04-7199-8789
※お電話の際は「"プロファイル"を見た」とお伝え下さい。

真っ先に自分で確かめ、これは良いというITをお伝え致します

大手シンクタンクで22年間、IT系開発、コンサルティング、企画立案に従事。マネジャとしてお客様の業務改善に全力投球。中堅中小企業の頑張りが日本を元気にすると信じ、平成18年独立。お客様の状況に適したウェブ・IT戦略を実現し続けています

小笠原 宏之が提供する商品・サービス

対面相談

簡易ウェブサイト即時公開アドバイザーサービス

今すぐにウェブサイトを安価に公開したいという企業、団体、店舗の皆さまのニーズに応えます。

対面相談

簡易独自システム構築アドバイザー

EXCELと無償データベースを用い、手作業の業務合理化をご支援致します。

質問やお悩みは解決しましたか?解決していなければ...

※あなたの疑問に専門家が回答します。質問の投稿と閲覧は全て無料です。
高畑@StudioBISON

高畑@StudioBISON
ITコンサルタント

- good

最低限のSQL知識を勉強するか、CSVでやってしまうかですね

2011/02/04 09:36 詳細リンク
(5.0)

ICTコンサルタントの 高畑@StudioBISON です。

FileMaker がらみの案件は、数多く手がけています。

さて、MySQLからFileMakerへのデータのインポートであれば、インポートのオプションで比較的簡単に可能ですが、おっしゃる文脈では、おそらく、FileMaker のデータをMySQLに持って行きたいわけですね?

となりますと、おっしゃるように、FileMaker のデータをSQL文で書き出すことになりますので、
少し SQLの勉強をなさることが必要です。
SQLクエリやステートメント程度でOKです。
http://www.filemaker.co.jp/support/technologies/odbc.html

実際には…
[SQLを実行]スクリプトステップ
http://www.filemaker.co.jp/11help/html/scripts_ref2.37.67.html
を使って行えます。

それ以外にも、外部SQLデータソース を使って、FIleMaker から MySQL にライブ接続してしまうという手段もあります。
http://www.filemaker.co.jp/support/technologies/sql.html

このあたりの『FileMaker と SQL の接続』に関しては、
FileMaker + MySQL パートナーシップ
http://www.filemaker.co.jp/support/technologies/mysql.html
のページ最下部あたりにある
『FileMaker + MySQL のWebセミナーをご覧ください。(英語)』
というリンクから、(英語ですが) 説明ビデオを見ることができます。

ただ、一朝一夕にとなると、敷居が高そうです。
もし、常時、FileMaker のデータを MySQL に対して Update しておきたいわけではなく、
単に、今の FileMaker のデータを MySQL に持って行きたいだけであれば、
一旦、CSVに置き換えて、phpMyAdmim などを使って、SQL側にインポートする方法の方が簡単です。

画像に関しては、画像をサーバにアップロードしておいて、
SQL側には、画像URLをテキストとして取り込めばいいように思います。

コンサルタント
MySQL
データ
セミナー
方法

評価・お礼

4cさん

2011/02/04 10:59

早速のお返事ありがとうございます。
ODBCについてはサーバーが使用不可とのことでした。
さっそくSQLに関する書籍を購入して勉強することにします。
ご丁寧に教えていただきありがとうございました。

(現在のポイント:1pt このQ&Aは、役に立った!

このQ&Aに類似したQ&A

Webサイトを外注した際の価格について よっきーさん  2011-03-11 11:10 回答6件
メイクショップでXHTMLやAjaxを使用 nissi@さん  2010-08-04 10:53 回答2件
会員種別が複数あるCMS構築 takashi3さん  2010-01-26 12:25 回答1件
専門家に質問する

タイトル必須

(全角30文字)

質問内容必須

(全角1000文字)

カテゴリ必須

ご注意ください

[1]この内容はサイト上に公開されます。

  • ご質問の内容は、回答がついた時点でサイト上に公開されます。
  • 個人や企業を特定できる情報や、他人の権利を侵害するような情報は記載しないでください。

[2]質問には回答がつかないことがあります。

  • 質問の内容や専門家の状況により、回答に時間がかかる場合があります。
気になるキーワードを入力して、必要な情報を検索してください。

表示中のコンテンツに関連する専門家サービスランキング

メール相談

ホームページSEO診断

ホームペーイjの内部SEOに特化したサービス

小菅 太郎

アイナパル

小菅 太郎

(ITコンサルタント)

メール相談

アメブロデザインテンプレートカスタマイズ承ります。

アメブロを個性豊かなデザインにしませんか?

小菅 太郎

アイナパル

小菅 太郎

(ITコンサルタント)

メール相談

ホームページ(SEO対策)診断

貴社ホームページのSEO対策を診断します

中沢 伸之

ストークデザイン

中沢 伸之

(Webプロデューサー)

その他サービス 格安ホームページ制作
中沢 伸之
(Webプロデューサー)