0

我正在尝试创建一个文本区域,您可以在其中放入一个事物列表,所有事物都由一个新行分隔,并且它们都作为单独的帖子进入一个 mysql 表,我怎样才能让这个项目列表作为新帖子进入表无需单独发布它们,因为我需要输入 70 个项目。

您是否建议我将它们全部通过 javascript 分开,然后通过 ajax 将它们一一发布?

4

2 回答 2

0

您可以在 php 中执行此操作:

$arrayOfLines = explode("\n", $_POST['mytextarea']);

然后您应该能够遍历该数组并将每一行放入数据库中。

(编辑 - 根据评论从拆分更改为爆炸)

于 2012-06-21T14:49:22.840 回答
0

据我了解:

如果使用换行符输入 textarea 中的值,则会将其作为用 \n 分隔的值存储在数据库中。因此,如果您想在插入时检索它们,您应该使用nl2br 函数

<?php
   echo nl2br("Line 1.\nLine 2.");
?>

//Output

Line 1.
Line 2.

也许你正在寻找这个:

或者,如果您想通过换行符拆分值,您可以创建一个这样的数组:

$array = explode("\n", $_POST['textarea_value']);

并通过 $array 循环插入数据库。

希望这可以帮助。

于 2012-06-21T14:50:50.483 回答