No.2ベストアンサー
- 回答日時:
実際には再帰的につくればよいでしょう。
こんな感じです。テストしてみてわからないようで
あればまた質問してください。
//enquete.php
<?PHP
if($_GET["download"]==true){
if ($_GET["filename"]=="") $_GET["filename"]="download.html";
header("Content-Type:download;charset=sjis-jp");
header("Content-Disposition: filename=${_GET[filename]}");
//SQL処理
$html_body="結果";
}else{
$html_body=<<<eof
<form action="$PHP_SELF" method="get">
質問の選択あれこれ・・・<br>
<hr>
ファイル名:<input type="text" name="filename">
<input type="submit" value="作成">
<input type="hidden" name="download" value="true">
</form>
eof;
}
print $html_body;
?>
この回答への補足
環境を離れていてテストが遅くなりました
テストしたところ
Warning: Cannot modify header information - headers already sent by (output started at ****)
が2つ表示されました
headerの取り扱いなどに関して無知なので
アドバイスをいただければ幸いです。
No.1
- 回答日時:
適当なファイル名をつけてhtmlファイルをダウンロード
したいというご希望なのでしょうか?
それでしたら以下のようにするとよいかと。
<?PHP
if($_GET["download"]==true){
header("Content-Type:download;charset=sjis-jp");
header("Content-Disposition: filename=download.html");
}
?>
test
charsetは適当に書き換えてください。
ファイル名は任意でつけることも可能です。
ちなみに
>MySQLのテーブルを参照して表示項目を
>変更し、名前を付けてhtmlで保存
という部分の意味がよくわかりません。
sqlの部分は質問者様の知識でクリアになっている
のですよね?
この回答への補足
質問が下手ですみません。
アンケート管理画面を作り3つの機能を作りました
1質問入力->Tableに書き込み
2質問組み合わせ変更->Tableの'y'/'n'の変更
3アンケート画面確認->'y'の質問だけ読み込んでアンケート画面表示
MySQLのTable(省略してます)
質問A,'y'
質問B,'n'
この先他の人が色々と質問を入れ、好きなものだけ組み合わせ、画面確認したら名前を付けて.htmlで保存したいのです。
3で
<form action="download.php">保存</form>
download.phpに
教えていただいた通りに記述すればよいのでしょうか?
今は自分しか使わないので、3で表示された画面を「表示」「ソース」してメモ帳にコピー&ペーストして名前を付けて.htmlで保存しています。
SQLは慣れていますがPHPは不慣れです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) 自動更新前のエクセルファイルは何処に? 1 2023/01/06 00:53
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- その他(ソフトウェア) PayPayのアカウント情報を入力すると「表示名」の入力に不備がありますと出てきてしまいます 1 2022/06/13 12:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VScode文字の色の変更について
-
PHPをhtmlに読み込んだファイル...
-
file_get_contentsでcss読み込み
-
ブラウザでPHPのソースを見る方法
-
onedrive にexcelファイルをア...
-
リンク先を隠す方法はないでし...
-
ImageCreate関数が undefined f...
-
libmcrypt の使用について
-
PHPのif文でその処理を途中で抜...
-
ローカル環境でのメール送信
-
ZendFrameworlkでZend_Session...
-
use と requireの違いは?
-
【PHP】tmp_nameの命名規約につ...
-
PHPでファイルアップロードを中...
-
youtubeに音声のみのmp4ファイ...
-
ワードプレスサイト PHP8.0.25...
-
PHPからPerlにデータを渡して結...
-
mb_send_mailを実行するとエラ...
-
phpでうまく画像がダウンロード...
-
PHP ページング データベース
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
index.phpって何ですか? 具体...
-
社内イントラネットのHPにアク...
-
phpで大量のhtmlを任意の順番で...
-
CGIでHTMLファイルのPHP部分を...
-
PHPでの複数ファイル出力
-
phpコードの戻り値をhtmlファイ...
-
HTMのファイルをPHPに変換す...
-
ヒアドキュメントの中で別ファ...
-
VScode文字の色の変更について
-
拡張子をhtmlにすることのメリ...
-
public_htmlと同じ階層にあるフ...
-
php excelダウンロード
-
PHPの結果をhtmlで保存する方法
-
phpのheader関数でページ移動さ...
-
PHP プルダウンからの選択 ペ...
-
トップページURLのみで下層ペー...
-
file_get_contents()の動きが読...
-
includeで読み込んだ内容を変数...
-
file_get_contentsでcss読み込み
おすすめ情報