【问题标题】:Text box value into array instead of options文本框值放入数组而不是选项
【发布时间】:2009-11-10 12:55:00
【问题描述】:

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

我该怎么做呢?

【问题讨论】:

    标签: php arrays wordpress


    【解决方案1】:

    你可以使用explode拆分文本框的内容:

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

    【讨论】:

    • 我如何知道 $_Post 指的是哪个文本区域?页面由 3 种不同的形式组成。
    【解决方案2】:

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

    不过,如果可能的话,我会说合并表单,这会使提交变得更容易。

    【讨论】:

    • 试图让用户可以更改某些内容,但如果他们不想更改,则不必更改所有功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多