|
|
|
| Здраствуйте. Столкнулся с такой проблемой имеется форма, в которой присутствует textarea.
Пользователь делая запись в эту textaria делает переход на новую строку (жмет интер =) )
Данные вносятся в базу данных и при необходимости формируются csv файлы... Так и вот, из-за того что пользователь в textarea делала переход на новую строку, данные в csv сохраняются не корректно... т.е так же с переходом, желательно что бы все записывалось в одну строку...
Как я могу вырезать эти переходы? | |
|
|
|
|
|
|
|
для: Leab
(22.10.2007 в 12:02)
| | Удалить из строки последовательность chr(13).chr(10). | |
|
|
|
|
|
|
|
для: sim5
(22.10.2007 в 12:34)
| |
$f = Mysql_num_fields($res);
while ($r = Mysql_fetch_row($res))
{
for($i = 0; $i < $f; $i++)
{ $r[$i]=ereg_replace("(chr(13).chr(10).)","",$r[$i]);
$str=$str.$r[$i].";";
}
$str = substr($str, 0, strlen($str)-1);
$str = $str."\r\n";
}
|
Не выходит, то что должно выходить =) | |
|
|
|
|
|
|
|
для: Leab
(22.10.2007 в 12:48)
| |
<?php
$f = Mysql_num_fields($res);
while ($r = Mysql_fetch_row($res))
{
for($i = 0; $i < $f; $i++){
$r[$i]=str_replace("\n","",$r[$i]);
$r[$i]=str_replace("\r","",$r[$i]);
$str=$str.$r[$i].";";
$str = substr($str, 0, strlen($str)-1);
$str = $str."\r\n";
}
}
?>
|
Либо, как мне кажется, использовать nl2br(); | |
|
|
|
|
|
|
|
для: mihdan
(22.10.2007 в 12:56)
| | оказывается цикл не там закрыл... трудно после выходных =)
Спасибо Mihdan , Sim5 | |
|
|
|
|
|
|
|
для: Leab
(22.10.2007 в 12:57)
| | Пожалуйста! Заходите ещё! | |
|
|
|