Я работаю над приложением о работе на работе. Это прекрасно работает для всего, кроме случаев, когда соискатель нажимает кнопку возврата в текстовых полях. У меня есть поле, требующее истории их работы. Таким образом, они вводят название компании [затем нажимают ввод] адрес [затем нажимают ввод], что они сделали для работы [затем нажимают ввод].
Когда 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']);
Я попробовал какой-нибудь «скрипт очистки». Это тоже не сработало. Я делаю что-то неправильно. Буду признателен за любую помощь.
Я смог исправить это с помощью str_replace ()
str_replace (массив ( «\ г \ п», «\ г»), «», $ строка);
Других решений пока нет …