插入值从PHP多个元素到数据库中
问题描述:
我需要把这些页面元素中的数据保存到数据库中 - 它们将被用户动态创建,但总是以类似的格式插入值从PHP多个元素到数据库中
显示HTML:
"1:Broccoli", "1:Carrot", "2:Chicken", "2:Beef", "2:Lamb"
(高兴类/ ID添加到任何的div以提取所需的值)
:来自此需要<div><p>1</p>
<div><p>Broccoli</p></div>
<div><p>Carrot</p></div>
</div>
<div><p>2</p>
<div><p>Chicken</p></div>
<div><p>Beef</p></div>
<div><p>Lamb</p></div>
</div>
值
应该发生什么:
- 在保存按钮的点击,数据刮到一个数组(通过 jQuery的?)
- 阵列发送到PHP文件,并插入到数据库
对此的任何帮助将是伟大的,谢谢
答
你应该保存这个数据到数据库,因为用户正在创建它。之后不要尝试刮掉自己的页面。这将为您节省大量时间并使脚本运行更快。
一旦你做到了这一点,你可以用serialize()
你的数组转换成可以存储在数据库中的字符串,然后把字符串返回到一个数组unserialize()
+0
谢谢我将不得不做出这样的事情。 – william 2013-04-11 10:19:22
如果他们动态创建例如通过JavaScript只是保存选项,因为他们将它们添加到数组中。然后将数组序列化并将其转储到隐藏的输入字段中,然后您的php页面可以读取 - >反序列化 - >按元素将数组元素插入db – Dave 2013-04-09 12:57:27