2017-06-22 13 views
0

まず、コーディングについての私の知識は非常に低く、ほぼ0であることを知りたがっています。チュートリアルを使用してコーディングを行っていますが、今はスタックされています:(PHPのテキストファイルに結果を保存する

私はこのコードを持っている:

$fp = fopen('myfile.txt', 'w'); 
fwrite($fp, "Kilometrii : $a. Consum : $b. Pret : $c.Cost : $num4.\"); 
fclose($fp); 

このコードは、いくつかの計算をやっているし、それが結果をテキストファイルに保存されます私の問題は、それが唯一の結果を保存していることであり、私は2番目の計算を行う場合には、最初に上書きされます。結果などです。私の2番目の問題は、結果が1行に保存されるということです。

例:

(Kilometrii : -88687. Consum : -148.06115890717. Pret : 0.00024164007585046.Cost : 31.73.\). 

私は結果を上に重ねて表示し、より大きなスペースで複数の計算を分離したいと考えています。私を助けてください!ありがとうございました!

+0

別のモードでファイルを開く –

+0

私はあなたの助けが必要なものを明確にするために、これをretitlingすることをお勧めします。たぶん「自分の結果をそれぞれのファイルに保存するにはどうすればいいのですか?それとも、すべての結果を1つのファイルに保存するのですか?」 – jeffbyrnes

+0

あきらめましたか? ?? – AbraCadaver

答えて

1

ファイルをゼロ長に切り捨てるwフラグを使用してファイルを開きます。 a(追加モード)でファイルを開き、ファイルを消去せずにカーソルをファイルの最後に置くことをお勧めします。あなたはfopen manual page

例上のすべてのモードを見ることができます:

$fp = fopen('myfile.txt', 'a'); 
fwrite($fp, "Kilometrii : $a. Consum : $b. Pret : $c.Cost : $num4.\n"); 
fclose($fp); 
0

バックスラッシュは問題であり、あなたはあなたがaに追加する必要があり、誤ったバックスラッシュ\を持っている二重引用符に

1

を免れたが、あなたはそれを使って改行を追加することができます\n

$fp = fopen('myfile.txt', 'a'); 
fwrite($fp, "Kilometrii : $a. Consum : $b. Pret : $c.Cost : $num4.\n"); 
fclose($fp); 

ブラウザで表示すると代わりに<br>を編集するか、nl2br()まで実行してください。

関連する問題