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

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

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

データバインドを利用してHPを作成しています。 因みに、CGI・PHPは使えない環境です。 本来ならcsv形式ファイルですが、txt形式ファイルを用いています。 ビルダー9で作成しているのですが、テキストファイルを一本化する事は可能なのでしょうか? 例えば、sample_01.htmlというファイルを作り、テキストファイルをdata.txtとして一覧表を表示して、 sample_02.htmlというファイルにもdata.txtを組み込み表示したいと思っています。 フォルダ内に同一ファイルがあれば、一本化するのは可能なのですが、 例えば、sample_aというフォルダにsample_01.htmlがあり、フォルダspmple_bがあります。 sampale_bというフォルダにsample_02.htmlファイルとdata.txtファイルがある状態として、 テキストファイルを表示したいのですが、リンクをテキストに打ち込んで表示が出来ません。 sample_01.htmlもsample_02.htmlもdata.txtを読み込み表示させたいのです。 プレビューで見た際に、例えば、sample_01.htmlでカーソルを飛びたい所(「飛び先1」として)へ持っていくと、 …/sample_a/sample_a/sample_b/ikisaki_01.htmlの様に「sample_a」というのが余分に表示されてリンク先に飛びません。 sample_02.htmlで表示された場合は、…/sample_a/sample_b/ikisaki_01.htmlとなりリンク先へ飛ぶ事が出来ます。 テキスト内容の例えとしては、 ../sample_a/sample_b/ikisaki_01.htmlとして、 sampe_bフォルダにdata.txtファイルがあるという状態です。 テキストファイルを2つのフォルダに入れ、テキスト内のリンクをそれぞれ修正すれば、 固定先のリンクページへ飛ぶ事は出来るのですが、 テキストファイルを一本化したいのですが、上手くいきません。 何方か、ご指摘・アドバイス等ありましたら宜しくお願い致します。

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

  • ベストアンサー
  • 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

  • テキストファイルの中身について

    あるフォルダしたのテキストファイルとそのファルダしたのフォルダ中のテキストファイルについて、 例えば、”日本”と言う文字が有ったら、そのテキストファイル名を表示するようなの機能を実現したいです。 何を使ったら、いいですか? サンプルが欲しいです。 教えてください!お願いします。 ーーーーーーーーーーーーー temp-------a.txt |------b.txt |------temp1 |--------a1.txt |--------b1.txt       … などなど、 テキストファイルの中身に、”日本”という文字が存在したら、そのテキストファイル名を出力 ーーーーーーーーーーーーー

  • MS Office Excel 2003でテキストデータファイルを読み

    MS Office Excel 2003でテキストデータファイルを読み込む方法 1111.txt 2222.txt 3333.txt というテキストデータファイルがあり、中身は添付画像の様になっています。 (テキストファイルは同じフォルダに格納されています) このテキストデータをExcelに読み込みたいのですが、以下の様な動作をして欲しいと思っています。 (1)セルA1にテキストデータファイルのファイル名(拡張子は省く)を入れる (2)セルA2から下に、添付ファイルのA列のデータが入り、セルB2から下にE列のデータが入る (3)セルA1に別のファイル名を入れると、そのファイルのテキストデータに切り替わる このような事は可能なのでしょうか? もし可能であれば教えて下さい。 よろしくお願いします。

  • テキストファイルのデータの追加

    二つのテキストファイルを結合というより新規のデータだけを追加したいのですが、そのようなコマンドはあるのでしょうか? 今は copy a.txt+b.txt c.txt copy c.txt b.txt を動かした後、テキストbを開いてテキストaとテキストbの重複しているデータを手作業で消しています。 また、上の2行のコマンドを1行にすることは可能でしょうか?

  • PHPで複数のテキストファイルを読み込みたい

    PHPを勉強中です。 どうしても自力で解決できないので助けてください。 やりたい事は、 「複数ファイルの内容を読み込み、  それらのデータをcsvのセルに入れたい。」のです。 Aというフォルダに、複数のテキストファイルがあります。 これら各ファイルの内容をそれぞれ取得して 「○○.csv」のB列に上から順々に書き込んでいきたいのです。 Aフォルダに入っているテキストファイルは連番を想定しています。 A/ 0001.txt 0002.txt 0003.txt : フォルダに入っているテキストファイルの数はいろいろです。 3枚のフォルダもあれば100枚のフォルダもあります。 これらのファイルの内容を、それぞれ取得して 用意されているcsvファイルの特定のセルに テキストファイルの数だけ順番に入れていきたいのです。 ○○.csv A列  |  B列  |  C列  | △  |0001.txt内容|  △  | △  |0002.txt内容|  △  | △  |0003.txt内容|  △  | : : プログラムのヒントを教えていただければ嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ガラケーブラウザでのテキストファイルの扱い

    こんにちは。 今持っている小説サイトにガラケー版を作りたいと思っています。 (今さら何故ガラケーと思われるかもしれませんが、スマホ版も用意してます) そこで質問なのですが、 ガラケーのブラウザでテキストファイルを直接表示させる事は出来ますか? 例えば何処かのページで<a href="sample.txt">sample</a>とコードを書き sampleのリンクを飛べば、ブラウザで直接sample.txtが閲覧できるか、 ということです。 私自身がらけーを持った経験がなく、困っています。 ご回答よろしくお願いします。

  • テキストファイルを一つにまとめる

    一つののフォルダ内に複数のテキストファイルがあります a.txt b.txt c.txt があり内容はそれぞれ 日付 商品名 数量と同一項目にしてあります これを同じフォルダに自動で一つのファイルにまとめる方法はありませんか 超初心者です よろしくお願いします

  • テキストファイルの読み込み

    http://www.ajaxtower.jp/ini/html/index1.htmlにあるサンプルで xmlHttp.open("GET", "http://www.ajaxtower.jp/sample/readfile.txt", true); の、ファイルの場所を変えたいのですが、とりあえず、同じフォルダ内のテキストファイルtest.txtにアクセスしようと、"./test.txt"に変えて、クリックしても何も表示されませんでした。 apacheを起動してhtdocsにtest.txtを入れて"files://localhost/test.txt"に入れてもダメでした。 xmlHttp.openが読めるtextファイルは、どういう状態である必要があるのでしょうか?

  • N-04Aでテキストファイルを表示したい

    N-04AのmicroSDカードに拡張子が.txtのテキストデータを読み込み、 携帯に表示したいと思っています。 ドコモケータイdatalinkというソフトからtxtデータを読み込もうとしたのですが、形式が対応していないというエラーになりました。 説明書にはtextファイルが読み込めるというような記述がありました。 どのようにすればテキストデータが表示できるのか、お分かりになる方がいらっしゃいましたらよろしくお願いいたします。

  • テキストファイルの読み込み

    CGIがある同じフォルダのテキストファイルをcgiに読み込んで表示するにはどうしたらいいでしょうか。 (例) sample.cgiがあり test.txtには <A HREF="http://www.yahoo.co.jp/">ヤフー</A> などのタグが書かれ、それをCGIで差込みhtmlとして表示したい。 #cgiは素人です。コピペで使っているだけ。 #質問のしかたも自信なし。

    • ベストアンサー
    • CGI
  • 1行単位のデータをテキストファイルに保存するマクロ

    エクセルに入力済みの連続したデータを1行単位で以下のような内容でテキストファイルを作成し、 かつテキストファイル名を、セルに入力されている文字を使って保存するマクロを作りたいのですが、 どのようにしたら良いのでしょうか?よろしくお願いします。 *エクセルシート (ファイル名:aaa.xls シート名:sheet1 エクセルシートがあるフォルダ名:yyy) _|A |B |C | 1|x |y |z | 2|a1|a2|a3| 3|b1|b2|b3| *テキストファイル(保存するフォルダ名:zzz) ---テキストファイルの内容(ファイル名:a1.txt) x a1 y a2 z a3 --- ---テキストファイルの内容(ファイル名:b1.txt) x b1 y b2 z b3 --- エクセルはExcel2000でWindows2000を使用しております。