文本框值转换为数组而不是选项

时间:2009-11-10 12:55:00

标签: php arrays wordpress-plugin

我正在制作一个wordpress插件,并遇到了各种各样的障碍。我需要从选项页面的文本框中获取值,但我不希望将这些信息存储在options.php文件中。相反,我需要获取该值,然后将其存储在一个数组中,稍后该数组将被存档到options.php文件中。

我将如何做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用explode分割文本框的内容:

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

答案 1 :(得分:0)

页面上有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']等... < / p>

但是,如果可能的话,我会说结合表格,这会使提交变得更容易。