【发布时间】:2009-11-10 12:55:00
【问题描述】:
我正在开发一个 wordpress 插件,但遇到了各种各样的障碍。我需要从选项页面的文本框中获取一个值,但我不希望该信息存储在 options.php 文件中。相反,我需要获取该值,然后将其存储在一个数组中,然后该数组将归档到 options.php 文件中。
我该怎么做呢?
【问题讨论】:
我正在开发一个 wordpress 插件,但遇到了各种各样的障碍。我需要从选项页面的文本框中获取一个值,但我不希望该信息存储在 options.php 文件中。相反,我需要获取该值,然后将其存储在一个数组中,然后该数组将归档到 options.php 文件中。
我该怎么做呢?
【问题讨论】:
你可以使用explode拆分文本框的内容:
$array = explode("\r\n", $_POST['textarea']);
【讨论】:
页面上有 3 种不同的表单本身就会引起问题。当您提交 1 个表单时,它不会从其他 2 个表单中获取所有信息。
我不知道为什么您需要在页面上有 3 种不同的表单,但如果这是必要的,并且您想要捕获所有信息,则必须使用一些 javascript 提交。所有 3 个表单在提交时都必须调用 javascript 来编译信息并将其提交到下一页,否则您将丢失数据。
如果你需要爆炸它,你可以使用像 Sundeep 提到的那样的东西,如果你希望信息已经在一个数组中出现,你可以相应地命名你的输入:
<textarea name="info[text_area1]">Default value here</textarea>
<textarea name="info[text_area2]">Default value here</textarea>
以此类推,当提交到下一页时,$_POST/$_GET['info'] 将是您所有输入的数组,$_POST['info']['text_area1'] 等...
不过,如果可能的话,我会说合并表单,这会使提交变得更容易。
【讨论】: