$ _POST textarea内容自动添加新行?

时间:2014-04-03 18:53:30

标签: javascript php

我正在PHP的帮助下阅读文本文件的内容,并用这些文本文件内容填充HTML页面,然后当提交html页面时,内容再次发布到另一个文本文件中,所有其他文本文件可以毫无问题地读取参数,但文本区域似乎在两者之间自动添加新行。

此输入文本文件和生成的输出文本文件的格式必须完全匹配。

从输入文本文件中读取的PHP代码:

if(strpos($data[$ii],"BPI Info") !== false)
{
  for($jj=0;$jj<$datapoints;$jj++)
  {
    $databpi[$jj] = $data[$ii+$jj+1];
  }
 continue;
}

页面的HTML代码:

<textarea id="data_srv" name="data_srv" rows="14" cols="35" ><?php for ($jj=0;$jj<$srvdatapoints;$jj++)echo($datasrv[$jj]."\n");?></textarea>

这里,输入文本文件的文本区域内容如下:

15.76 1
16.0397 0.9997
16.3194 0.9996
16.5992 0.9993
16.8789 0.999
17.1586 0.9988

用于POST到输出文本文件的PHP代码:

file_put_contents($file, "\nBPI Info: \n", FILE_APPEND | LOCK_EX);
$ret = file_put_contents($file, $_POST['data_bpi], FILE_APPEND | LOCK_EX);

但是,当POST完成后,生成的输出文件内容如下:

15.76 1

16.0397 0.9997

16.3194 0.9996

16.5992 0.9993

16.8789 0.999

17.1586 0.9988

新线路会自动添加,任何人都可以看到这些新线路来自哪里?

0 个答案:

没有答案