2013-04-09 91 views
0

我需要把这些页面元素中的数据保存到数据库中 - 它们将被用户动态创建,但总是以类似的格式插入值从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> 

应该发生什么:

  1. 在保存按钮的点击,数据刮到一个数组(通过 jQuery的?)
  2. 阵列发送到PHP文件,并插入到数据库

对此的任何帮助将是伟大的,谢谢

+0

如果他们动态创建例如通过JavaScript只是保存选项,因为他们将它们添加到数组中。然后将数组序列化并将其转储到隐藏的输入字段中,然后您的php页面可以读取 - >反序列化 - >按元素将数组元素插入db – Dave 2013-04-09 12:57:27

回答

0

你应该保存这个数据到数据库,因为用户正在创建它。之后不要尝试刮掉自己的页面。这将为您节省大量时间并使脚本运行更快。

一旦你做到了这一点,你可以用serialize()你的数组转换成可以存储在数据库中的字符串,然后把字符串返回到一个数组unserialize()

+0

谢谢我将不得不做出这样的事情。 – william 2013-04-11 10:19:22