検索結果の出力後、TXT保存ボタンを追加したい

このQ&Aのポイント
  • IIS 5.1 (XP SP2)+PHP 5.0.4 Win+MySQL mysql 4.0.14b Win環境で、横に分割されたフレームを使用して検索結果を表示し、タブ区切りテキスト形式で出力する仕組みを作成しました。検索ボタンを押すと「保存」ボタンが表示され、出力結果をテキストファイルとして保存することができます。
  • わたしの知識レベルはHTMLタグ打ちや基本的なSQL理解程度で、PHPや他のプログラミング知識はありませんが、この仕組みの敷居が高いかどうか気になっています。
  • 質問者さんは、検索結果を出力後に保存ボタンを追加するための方法について相談しています。現在の環境はIIS 5.1 (XP SP2)+PHP 5.0.4 Win+MySQL mysql 4.0.14b Winであり、フレームを使用して検索結果を表示し、タブ区切りテキスト形式で出力する仕組みが作成されています。検索ボタンを押すと「保存」ボタンが表示され、出力結果をテキストファイルとして保存することができます。ただし、質問者さんの知識レベルはHTMLタグや基本的なSQL理解程度であり、PHPや他のプログラミング知識はありません。質問者さんはこの仕組みの敷居が高いかどうか心配しています。
回答を見る
  • ベストアンサー

検索結果の出力後、それをTXTに保存するボタンを追加したい

[環境] IIS 5.1 (XP SP2)+PHP 5.0.4 Win+MySQL mysql 4.0.14b Win フレームで横に分割して、 上段に検索フォーム、検索ボタンを押下(POST)すると、 DBから結果をSELECTして下段にタブ区切りテキストが出力されるような 仕組みを作りました。 ------------------------ [100]以上[300]以下         [検索]    ←form.htm ------------------------ 111 \t 221 \t 331 112 \t 222 \t 332      ←result.php 113 \t 223 \t 333 ------------------------ 検索ボタンを押下すると、「保存」ボタンが現れ、 それをを押すと参照ダイアログが現れ、 出力結果を(*.txt)として保存できるようにしたいのですが、 このような仕組みの敷居は高い・・・でしょうか。 ■わたしの知識レベル: HTMLタグ打ち、初歩的なSQLを理解できる程度、PHP他プログラミング知識なし よろしくお願い致します。

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

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

header("Content-Type:download"); header("Content-Disposition: filename=".$num); などでできます。2行目はデフォルトのファイル名を 指定する場合なので、必要がなければいりません。

litton101
質問者

お礼

御礼遅くなりました。 結局、javascriptで何とか解決しました。 http://www.openspc2.org/reibun/JS_TipsAndTricks/window/003/

関連するQ&A

  • PHP 検索結果のCSVダウンロード

    PHPを使用しています。 管理画面で検索結果を「ダウンロード」ボタン押下で CSV出力させたいのですが、 一度表示させた「検索結果」のみを後からCSV出力させるロジックが不明で困っております。 例えば、ボタン押下で入力フォームの内容でもう一度DBを検索させる? などが 考えられるのですが・・・

    • ベストアンサー
    • PHP
  • PHPで検索ボタンを押さずに検索結果を返したい

    初めて質問させていただきます。 今、独学でPHP・MySQL・HTMLを使って、 検索結果を表示する画面を作っています。 作っているプログラムは、こんな感じです。 ================================================ xxx.php ================================================ <?php ここで、入力のエラーチェック MySQLに接続 入力したコードに対応するデータを取得 ?> <html> <form action="xxx.php" method="post"> <input type="text"> <select name="XX1"></select> <select name="XX2"></select> <input type="submit" name="submit" value="検索"> </html> ================================================ このプログラムでは、テキストタイプの部分にコードを 入力し、selectの部分で各項目を選択して、 最後に検索ボタンを押すと、 エラーチェックをした後に、検索結果のデータを データベースから取得してHTMLで表示します。 毎回、検索ボタンを押すという動作を減らすため、 SELECTの部分が変わったら、 検索ボタンを押さなくても、上のPHPで記述されて いる部分の処理に飛ばす方法がないかなあと 思いまして質問しました。 イメージ的にはJavaScriptの、onchangeみたいなものなのですが、何かいい方法は ないでしょうか? 以前似たような質問があったかもしれませんが、 すみませんがよろしくお願いいたします。

    • ベストアンサー
    • CSS
  • MySQLにおける検索結果

    Windows2000のIISでMySQLをインストールしました。 インストール自体はうまくいき、 また、ODBCを入れてAccessから接続もできるようにしました。 ところが、このAccessから検索をしたところ、 検索結果がおかしいのです。 【環境】 Windows2000 IIS MySQL Ver.3.23.38 Access2000 【検索SQL】 Select * from table where name like 'て% 【結果】 name ----- ゆきたに ゆら 上記のように「name」の上1文字が「て」で 始まるデータとしたはずなのに、「ゆ」で始まるデータが 出てきてしまいました。 同じく上1文字が「と」で始まるデータで検索をしても、 同じ結果が出ています。 念のため、likeではなく、Left(name,2) = 'て'又は'と'で 検索もしましたが、同じ結果でした。 何が悪いのでしょうか? よろしくお願いします。

  • 検索結果の出力先を違うフレームに表示したい

    こういうフレーム分割ページがあって、 ┏━━━━━━━ ┃name="A" ┣━━━━━━━ ┃name="B" ┃ ┃ ┃ ┗━━━━━━━ 上段(name="A")に↓のような検索フォームをおきます。 <form method="action" action="list.php"> list.phpが検索結果を出力する際に、このままだと 上段(name="A")に検索結果が展開されてしまうのですが、 下段(name="B")に展開したいのです。 山勘で、 <form method="action" action="list.php" target="B"> とtarget属性をつけてみましたがだめでした。 ここでは、どのように記述したらよいでしょうか。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 検索結果IDの使いまわしについて

    いつもお世話になります。 MySQL+PHPでシステムを構築しております。 PHPのmysql_queryもしくはmysql_db_queryで得た結果IDを使いまわす方法はありませんか? というのも、MySQLへ同じ検索をかける必要がある場合、都度検索するより、一度検索した結果IDを使えれば楽なのですが。。。 実際にやりたい事は、PHPのwhile関数で結果ID分の繰り返し処理を行い、その後、同じ繰り返し処理を行いたいのですが、再度、検索クエリ文をmysql_queryもしくはmysql_db_queryを行わずに利用できる方法があればと考えております。宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • html+php+mysql検索画面構成について

    お世話になります。 htmlからphpを呼びmysql結果を表示したいのですが ファイル構成について教えてください。 イメージとしては、下のようなものが1ページに表示されます。 ---------------- ・検索条件入力域 ・検索ボタン ---------------- 検索結果表示域 ---------------- 1.検索結果には初回アクセス時に条件なしの結果が表示されます。 2.検索ボタンを押下すると、検索結果のみ再描画されます。 このような処理をしたいのですが、ファイル構成としてはどうすればよいでしょうか。 今考えているのは main.html ----------- 検索フォーム記載 -- (1) 検索.php呼び出し(初期表示 ----------- 検索.php --------- mysqlからデータ取得し出力 --------- です。 ここでイメージができないのですが 検索ボタン押下時に呼ぶファイルは別途作成する必要がありますか? 仮に検索.phpに渡すとしたら、検索.php内にmain.htmlの(1)を記載しなくては いけないのではと思ってます。 もっとスマートな構成があると思うので、熟練者の方ご教示お願いします。

    • ベストアンサー
    • HTML
  • エクスプローラでの検索結果の保存

    エクスプローラーでの検索結果のファイル名やファイルの場所をテキストファイルなどで 出力・保存したいのですが、可能でしょうか?

  • 検索結果の数について

    前回も質問をしたのですが、html、php、MySQLを使い現在検索システムの作成の練習をしているのですが、やりたいのは、phpでMySQLからデータを呼び出し、htmlで文字を記入して合致しているものを検索して表示し、検索結果数(何件表示されました)を表示するというものを作りたいと思っています。 検索してデータを表示させるということはできたのですが、検索結果数を表示することができません。 count()を使えば一発でできるという助言をいただきましたが調べてもよく分かりませんでした。 [php] <?php $add = $_GET["add"]; $nm = $_GET["nm"]; $server = "xxxxxx"; $dbname = "xxxxxx"; $user = "xxxxx"; $passwd = "xxxxxx"; $sv = mysql_connect($server, $user, $passwd) or die("Connection err1"); $db = mysql_select_db($dbname) or die("Connection error2"); $rows = mysql_query("SELECT * FROM `table1` WHERE add ='$add' or `nm` LIKE N'%nm'"); if($rows > 0){ $out = ""; while ($row = mysql_fetch_array($rows)){ $out .= $row['add']."<i>"; $out .= $row['nm']."<i>"; $out .= "<r>"; } echo $out; }else { echo "参照不成功:nm = ".nm; } mysql_close($sv); ?> phpについてもsqlについてもあまり知識がないのですが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • 検索結果がない時の信号の取り方を教えてください

    MySQLで検索結果がない場合の表記方法で、何もないと、検索結果が表示されないで終わりです。 検索結果がないときに、”検索結果のデータは存在しません”というような表示にしたいと思っています。 検索結果がある、ないの信号の取得方法を教えてもらえると幸いです。 ちなみに、PHP5+MySQL4.1.22で作成中です。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • 検索結果の保存方法について

    検索結果の保存方法について教えてください。 いろいろなタイトルについて検索し、自分の希望する資料ファイルを探し出す作業をしているのですが、検索結果で出たファイル画面をそのまま保存する方法はありますか。 今は、ペイントで保存し、印刷後、どこまで作業したかチェックしています。ファイル保存できれば、翌日、時間のかかる検索作業をやり直す必要がなくなるので助かるのですがーーー。個人用はWin98SE、会社ではWinXPを使用しています。よろしくおねがいします。