• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP CSV 出力)

PHPでCSV出力してHTMLが先頭に入ってしまう問題の解決方法

このQ&Aのポイント
  • PHPで指定したパスに置いてあるCSVを出力する際に、HTMLが先頭に入ってしまう問題が発生しています。HTMLファイルに設置したボタンに対してPHPファイルで処理をしているため、何かおかしい部分がある可能性があります。この問題の解決方法についてご教授いただきたいです。
  • PHPを使ってCSVファイルを出力する際に、HTMLが先頭に挿入されてしまうという問題が発生しています。HTMLファイルに設置したボタンからPHPファイルを呼び出して処理をしているのですが、どこかに間違いがあるのかもしれません。この問題の原因と解決策について教えてください。
  • PHPで指定したパスにあるCSVファイルを出力する際に、HTMLが先頭に挿入されてしまうという問題が発生しています。HTMLファイル内でボタンをクリックするとPHPファイルが処理され、CSVファイルが出力される仕組みですが、何かおかしい部分があるようです。この問題の原因と解決方法について教えてください。

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

  • ベストアンサー
回答No.1

<html> <head> <meta http-equiv="Conte・・・・・ ~~~~ </head> <body> <?PHP //ここにCSV吐き出すロジック function This_Month(){   ~~~~ ?> とかは流石にやってないですよね。

losloson
質問者

お礼

失礼しました。どうやら他に原因があったみたいです。失礼しました。

losloson
質問者

補足

ご回答ありがとうございます。 はい、phpとhtmlは分けているのでそのようにはなってはいないです。 また、先ほど <?php $self = $_SERVER["SCRIPT_NAME"]; ?> <form method='POST' action='<?php $self ?>'> <input type='submit' value='CSV出力' name='get_csv'> </form> のhtmlファイルの部分を <form method='POST' action='upload-file.php'> <input type='submit' value='CSV出力' name='get_csv'> </form> と直接action部分にphpファイルを指定しましたら、htmlの内容は吐かなく なりました。 しかしA1列だけが文字化けを起こしている状態です。

関連するQ&A