- ベストアンサー
テキストエリアの改行を変換(初心者
<textarea rows="5" cols="10" name="myname">AAA BBB CCC</textarea> 上の内容を送信して、 AAA BBB CCC こんな感じで改行してファイルに書き込みしたいのですが、そのままでは改行されず1行で書き込まれてしまいます。 1つずつ改行するにはどうすればいいのでしょうか よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
送信されたデータには改行コードが含まれているはずなので、 そのまま書けば改行されると思うのですが?? 送信されたデータは加工とかしているのでしょうか。 あるいはファイルを表示しているエディタの問題とか?
その他の回答 (2)
- asahina02
- ベストアンサー率47% (95/202)
#1です テキストエリアの内容を$in{'myname'}という変数に格納しているようですが、 この格納している部分のプログラムは開示できますでしょうか?
お礼
すみません、別ファイルにそのまま移動させたところ、 正常に動作しました。 ありがとうございました。m(_ _)m
- galluda
- ベストアンサー率35% (440/1242)
がると申します。 とりあえず、上述の処理を行っているプログラムを貼り付けていただけるとなにかわかることなどあるかと思います。 現象だけだと、ちょっと色々考えられすぎて絞れないですね(^^;
補足
とある素材の掲示板の中に機能を付け足してるみたいな感じなので よくわかりませんが僕の作ったのは print <<EOM; <form method="post"> <textarea rows="20" cols="17" name="myname"$mystyle> EOM foreach(@mylist1){ ($myicon1)=split(/\n/); print "$myicon1\n"; } print <<EOM; </textarea> </form> EOM open(AI,">icon1.dat"); print AI "$in{'myname'}"; close(AI); 大体こんな感じです。よくわからないと思いますが よろしくお願いします。
お礼
それが改行されないんです。 内容には一切加工を行っておりません。