通过表单中的一个textarea发送多个值

时间:2012-03-04 15:52:48

标签: php forms textarea

我试图找出是否有可能通过一个textarea发送几个不同的表单值。 因此,不是一个文字输入字段用于名字,一个用于姓氏,一个用于街道地址等。我希望能够在一个文本区域中添加所有信息,并使用换行符分隔每个值。

每个值都需要插入数据库中assign表的不同列中。

应该在php上完成。

如何实现这一目标的任何指示或提示?

谢谢, 弗雷德里克

2 个答案:

答案 0 :(得分:1)

我认为它应该与

一起使用
$array = explode("\n", $text);

所以您拥有数组中的所有值。

答案 1 :(得分:1)

这当然是可能的 - 虽然我会质疑这种方式的用户体验以及你自己给予的额外工作量。请记住,用户通常不习惯为所有内容设置一个大文本框 - 而且您需要相信他们确实实际使用了换行符,我保证不会这样做。

无论如何,您可以使用preg_split和正则表达式获取内容,然后将其拆分为\ n。我认为以下正则表达式可以正常工作

$lines = preg_split("/(\R+)/", $textbox_content)