csv — удалить возврат каретки, не удаляемый во время экспорта, переполнение стека

Я работаю над приложением о работе на работе. Это прекрасно работает для всего, кроме случаев, когда соискатель нажимает кнопку возврата в текстовых полях. У меня есть поле, требующее истории их работы. Таким образом, они вводят название компании [затем нажимают ввод] адрес [затем нажимают ввод], что они сделали для работы [затем нажимают ввод].

Когда CSV экспортируется, он делает это:

1 | Джон | Смит | название компании

адрес

что они сделали

2 | Amy | Doe | название компании

Как я могу сделать это сделать это:
1 | Джон | Смит | название компании | адрес | что они сделали | 2 | Эми | Доу | название компании

Это генератор CSV:

// Fetch Record from Database
$output = "";
$table = "job_seeker"; // Enter Your Table Name

$sql = mysql_query("select seek_id, f_name, m_intial, l_name, add1, add2, city, state, zip,    country, cell_num, home_num, email, app_position, app_workhist from $table WHERE $SER");
$columns_total = mysql_num_fields($sql);

// Get The Field Name

for ($i = 0; $i < $columns_total; $i++) {
$heading = mysql_field_name($sql, $i);
$output .= ''.$heading.'|';
}
$output .="\r\n";

// Get Records from the table

while ($row = mysql_fetch_array($sql)) {
for ($i = 0; $i < $columns_total; $i++) {
$output .=''.$row["$i"].'|';
}
$output .="\r\n";
}

// Download the file
$date_st = "" . date("Y-m-d") . "";
$filename = "".$date_st."_exportall.csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);

echo $output;

Как вы можете видеть, я пытаюсь избавиться от возврата каретки с помощью mysqli_real_escape_string:

$app_workhist = mysqli_real_escape_string($con, $_POST['history']);

Я попробовал какой-нибудь «скрипт очистки». Это тоже не сработало. Я делаю что-то неправильно. Буду признателен за любую помощь.

0

Решение

Я смог исправить это с помощью str_replace ()
str_replace (массив ( «\ г \ п», «\ г»), «», $ строка);

0

Другие решения

Других решений пока нет …