• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データバンドでテキストファイルの一本化は可能?)

データバンドでテキストファイルの一本化は可能?

このQ&Aのポイント
  • データバインドを利用してHPを作成しています。csv形式ファイルではなくtxt形式ファイルを使用しています。テキストファイルを一本化する方法を教えてほしいです。
  • ビルダー9で作成しているHPにおいて、テキストファイルの一本化方法について教えてください。テキストファイルを表示するためのリンクを設定したいです。
  • テキストファイルを複数のフォルダに保存し、それぞれのテキスト内のリンクを修正する方法ではなく、テキストファイルを一本化する方法を教えてください。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1補足>問題は、東北北陸.txtのurlが Tohokuhokurikuフォルダを基準に相対アドレスで書かれているためです。 東北北陸.txtのurlデータを http://から始まる絶対アドレスに直せば良いです。

qurione
質問者

お礼

返事が遅くなり、失礼致しました。 フォルダ基準の相対アドレスではなく、 絶対アドレスにすると、良いのですね。 教えて下さり、有り難う御座いました。

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ウチでも試してみましたが、特に問題なくできました。(というか何が問題なのかが逆にわかりません) sample_01.htmlで <PARAM name="DataURL" value="./sample_b/data.txt"> の様に指定すればいいだけのことかと思います。 もしソース内に<base>による基準ページ指定があるならこれが悪さをしているのかもしれません。 できたら、補足で、実際のコードをアップして下さい。 >sampale_bというフォルダに これは、単なる転記間違いですよね。

qurione
質問者

お礼

BLUEPIXYさん、「sampale_b」は記入間違いです。 「フォルダ内に同一ファイルがあれば、一本化するのは可能なのですが、 例えば、sample_aというフォルダにsample_01.htmlがあり、フォルダspmple_bがあります。 sampale_bというフォルダに」 の「sampale_b」も 「テキスト内容の例えとしては、 ../sample_a/sample_b/ikisaki_01.htmlとして、 sampe_bフォルダにdata.txtファイルがあるという状態です。」 の「sampe_b」も 記入違いで「sample_b」と表したかったものです。 ご指摘有り難う御座います。

qurione
質問者

補足

補足の方で詳しく表してみますね(伝えてみます)。 ちなみに、ソースに<base>を使っていないです。 今行っている状態で… [Travel]というフォルダ内に[Nihon.html]というファイル、[Nihon]というフォルダがあります。 [Nihon]というフォルダ内に、[Tohokuhokuriku]というフォルダ、 [Tohokuhokuriku.html]というファイルがあります。 [Tohokuhokuriku]フォルダ内に、[東北北陸.txt]ファイル、[Aomori_01.html]等がある状態です。 [Nihon.html]のソースは(一部省略)、 <BODY><CENTER> <TABLE border="0" cellpadding="10" cellspacing="0"><TR> <TD><TABLE border="1" height="160"> <TR><TH align="center"> <A href="Nihon/Tohokuhokuriku.html"><IMG src="Image/TH.gif" border="0" alt="東北北陸方面"></A></TH></TR> </TABLE></TD> <TD><TABLE width="800" border="1" datasrc="#Tohokuhokuriku" datapagesize="3" cellpadding="10"> <TR><TD><A datafld="url"><SPAN datafld="内容"></SPAN></A></TD></TR> </TABLE></TD> </TR></TABLE></CENTER> <OBJECT ID="Tohokuhokuriku" classid="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83"> <PARAM name="DataURL" value="Nihon/Tohokuhokuriku/東北北陸.txt"> <PARAM name="UseHeader" value="true"> </OBJECT></BODY> [Tohokuhokuriku.html]のソースは(一部省略)、 <BODY><CENTER> <TABLE width="800" border="1" datasrc="#TohokuHokuriku" datapagesize="5" id="toh"> <TR><TD><A datafld="url"><SPAN datafld="内容"></SPAN></A></TD></TR> </TABLE> <HR> <A href="javaScript:toh.previousPage()">前のデータ</A>|<A href="javaScript:toh.nextPage()">次のデータ</A> <OBJECT ID="TohokuHokuriku" classid="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83"> <PARAM name="DataURL" value="../Nihon/Tohokuhokuriku/東北北陸.txt"> <PARAM name="UseHeader" value="true"> </OBJECT></CENTER></BODY> ・・・としています。 [東北北陸.txt]のテキストファイルの記述は、 内容,url 1.青森県,../Nihon/Tohokuhokuriku/Aomori_01.html 2.秋田県,../Nihon/Tohokuhokuriku/Akita_01.html 3.岩手県,../Nihon/Tohokuhokuriku/Iwate_01.html 4.宮城県,../Nihon/Tohokuhokuriku/Miyagi_01.html 5.山形県,../Nihon/TohokuhokurikuYamagata_01.html 6.福島県,../Nihon/Tohokuhokuriku/Fukushima_01.html 7.新潟県,../Nihon/Tohokuhokuriku/Niigata_01.html 8.長野県,../Nihon/Tohokuhokuriku/Nagano_01.html 9.富山県,../Nihon/Tohokuhokuriku/Toyama_01.html 10.石川県,../Nihon/Tohokuhokuriku/Ishikawa_01.html 11.福井県,../Nihon/Tohokuhokuriku/Fukui_01.html ・・・としています。 この場合、[Nihon.html]で表を出す事が出来ても、リンク先には飛べず、 [Tohokuhokuriku.html]では表を出す事ができ、リンク先にも飛べる状態なのです。 [Nihon]フォルダに[東北北陸.txt]を加えて、テキスト内容を「../」を省き、[Nihon.html]の <PARAM name="DataURL" value="Nihon/Tohokuhokuriku/東北北陸.txt">を <PARAM name="DataURL" value="Nihon/東北北陸.txt">とすれば、 表を出す事ができ、リンク先にも飛べる状態にはなります。 こうしてしまいますと、テキストファイルが2つになってしまいます。 2つになるのではなく、[Tohokuhokuriku]フォルダに[東北北陸.txt]だけ置いておき、 ファイルを一本化してリンク先に飛べる様にしたいのですが…。 難しいものなのでしょうか?テキストファイルの一本化をしたいのですが、上手くいかないままで。 長々と大変申し訳ありません。 何か良い方法が御座いましたら、宜しくお願い致します。

関連するQ&A