我有一个文本区域,用户可以输入多行。我想说,当输入一个新行时,它会作为新记录插入到我的表中。如何使用nl2br()函数来完成此任务?有一个简单的解决方案我忽略了或者我需要的东西除了nl2br吗?
答案 0 :(得分:0)
nl2br()仅在您传递的任何变量上将"\n"
替换为"<br>"
。它没有将变量分解为多个变量/数组。
您需要执行类似
的操作$lines = explode("\n", $_POST['text_area_input']);
foreach($lines as $line) {
// do database insert query for each $line
}
当然你也应该清理用户输入