我正在开发一个工作应用程序。它适用于所有事情,除非求职者在文本字段中按下返回按钮。我有一个领域询问他们的工作经历。所以他们输入公司名称[然后按下输入]地址[然后按下输入]他们为工作做的[然后按下输入]。
导出csv时会执行以下操作:
1 | John | Smith |公司名称
地址
他们做了什么
2 | Amy | Doe |公司名称
我怎样才能做到这一点: 1 | John | Smith |公司名称|地址|他们做了什么| 2 | Amy | Doe |公司名称
这是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 :(得分:0)
我可以使用str_replace()修复它 str_replace函数(阵列( “\ r \ n” 个, “\ R”), “”,$字符串);