0

我有一个文本区域,用户可以在其中输入多行。我想让它在输入新行时作为新记录插入到我的表中。如何使用 nl2br() 函数来完成此操作?有没有我忽略的简单解决方案,或者我需要 nl2br 以外的其他东西?

4

1 回答 1

0

nl2br() 只是对您传递的任何变量进行"\n"替换"<br>"。它不会将变量分解为多个变量/数组。

你需要做类似的事情

$lines = explode("\n", $_POST['text_area_input']);
foreach($lines as $line) {
    // do database insert query for each $line
}

当然,您还应该清理用户输入

于 2014-06-17T20:16:27.093 回答