0

我正在尝试从一些隐藏的文本字段中提取值,但不太确定该怎么做。

这些字段存储在一个数组中,然后循环输出。

我有几个这样的字段:

<input type="hidden" name="variable_post_id[0]" value="1336"/>
<input type="hidden" name="variable_post_id[1]" value="1337"/>
<input type="hidden" name="variable_post_id[2]" value="1338"/>

我将如何从上面提取值?我尝试了以下但没有喜悦:

$posts =  $_REQUEST['variable_post_id'];
foreach ($posts as $post) {
   echo $post;

}
4

5 回答 5

0

好吧,您的代码看起来不错..但是您不必在输入 html 中添加索引,请确保这些字段位于<form>标记内,并且您可以根据表单的方法使用$_POST或代替请求$_GET

尝试这个。

<input type="hidden" name="variable_post_id[]" value="1336"/>
<input type="hidden" name="variable_post_id[]" value="1337"/>
<input type="hidden" name="variable_post_id[]" value="1338"/>


$posts =  $_REQUEST['variable_post_id'];
foreach ($posts as $post) {
 echo $post;

}
于 2013-08-02T09:51:57.500 回答
0

不带数字试试

<input type="hidden" name="variable_post_id[]" value="1336"/>
<input type="hidden" name="variable_post_id[]" value="1337"/>
<input type="hidden" name="variable_post_id[]" value="1338"/>
于 2013-08-02T09:52:17.597 回答
0

我认为您的代码还可以,您应该使用form并且无需添加index您的form field喜欢,

<form action="" method="post">
    <input type="hidden" name="variable_post_id[]" value="1336"/>
    <input type="hidden" name="variable_post_id[]" value="1337"/>
    <input type="hidden" name="variable_post_id[]" value="1338"/>
    <input type="submit" calue="submit" name="submit" />
</form>

PHP 代码

<?php
    if(isset($_POST['submit']))
    {
        $posts =  $_REQUEST['variable_post_id'];
        foreach ($posts as $post) {
           echo $post;
        }
    }
?>
于 2013-08-02T09:54:33.160 回答
0

如果您想将 id 保留在括号内,您可以执行以下操作。

<input type="hidden" name="variable_post_id[id][0]" value="1336"/>
<input type="hidden" name="variable_post_id[id][1]" value="1337"/>
<input type="hidden" name="variable_post_id[id][2]" value="1338"/>

$posts =  $_REQUEST['variable_post_id'];
foreach ($posts["id"] as $post) {
   echo $post;

}

或者,如果您想访问特定的:

echo $posts["id"][0];
于 2013-08-02T09:58:16.930 回答
0

试试喜欢

$posts =  $_POST['variable_post_id'];

并确保您将这些隐藏字段保留在表单中,并且您的 html 就像

<input type="hidden" name="variable_post_id[]" value="1336"/>
于 2013-08-02T09:48:54.383 回答