Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$\u POST值_Php_Variables_Post_For Loop - Fatal编程技术网

PHP$\u POST值

PHP$\u POST值,php,variables,post,for-loop,Php,Variables,Post,For Loop,我在存储$u POST数据方面有点问题,我想我可能有点困惑自己 我从一个循环中发布了一些数据,这些数据作为id和点发布,但每个数据都有一个数字,所以如果发布了三条记录,我们就有了 id1,id2,id3 点1,点2,点3 收集。现在我使用for循环遍历数据,并将其发布到两个数组中进行处理。问题是,当我想要存储数据时,我必须使用上面列出的名称之一,即id1或id2。这是我的密码 for($i = 0; i< $_POST['count']; i++){ //Order input d

我在存储$u POST数据方面有点问题,我想我可能有点困惑自己

我从一个循环中发布了一些数据,这些数据作为id和点发布,但每个数据都有一个数字,所以如果发布了三条记录,我们就有了

id1,id2,id3 点1,点2,点3

收集。现在我使用for循环遍历数据,并将其发布到两个数组中进行处理。问题是,当我想要存储数据时,我必须使用上面列出的名称之一,即id1或id2。这是我的密码

for($i = 0; i< $_POST['count']; i++){
    //Order input data into an array
    $inputid[$i] = $_POST['id1'];

}
for($i=0;i<$\u POST['count'];i++){
//将输入数据排序到数组中
$inputid[$i]=$_POST['id1'];
}
现在$_POST['id1']的'id'的数字部分必须与for循环中的$i相同,因此它将随着循环的增加而增加


感谢您的帮助,我希望我正确地解释了问题。

只需将字符串连接到索引中:

for($i = 0; i< $_POST['count']; i++){
    //Order input data into an array
    $inputid[$i] = $_POST['id' . ($i+1)];
}
for($i=0;i<$\u POST['count'];i++){
//将输入数据排序到数组中
$inputid[$i]=$_POST['id'($i+1)];
}

只需在索引中连接字符串:

for($i = 0; i< $_POST['count']; i++){
    //Order input data into an array
    $inputid[$i] = $_POST['id' . ($i+1)];
}
for($i=0;i<$\u POST['count'];i++){
//将输入数据排序到数组中
$inputid[$i]=$_POST['id'($i+1)];
}

首先,不要在循环中使用POST变量或其他任何东西,除非您已首先签出它们以确保它们不包含任何令人讨厌的内容

您可以在循环中尝试以下操作:

$idnumber = "id" . $i;
$inputid[$i] = $_POST[$idnumber];

首先,不要在循环中使用POST变量或其他任何东西,除非您首先检查了它们,以确保它们不包含任何令人讨厌的内容

您可以在循环中尝试以下操作:

$idnumber = "id" . $i;
$inputid[$i] = $_POST[$idnumber];
for($i=0;i<$\u POST['count'];i++){
//将输入数据排序到数组中
$inputid[$i]=$\u POST['id'.$i];
}
for($i=0;i<$\u POST['count'];i++){
//将输入数据排序到数组中
$inputid[$i]=$\u POST['id'.$i];
}

为什么不命名输入:
name=“id[1]”
name=“points[1]”
这样您就可以使用
$\u POST['id'][…]和
$\u POST['points'][…]数组了


参考:(特别是)。

为什么不命名输入:
name=“id[1]”“
name=“points[1]”
这样您就可以使用
$\u POST['id'][…]和
$\u POST['points'][…]数组了


参考:(特别是)。

如果我没有出错,您希望发布的id与增量var$相同,我尝试一下

for($i = 0; $i< $_POST['count']; $i++){
    $post_id = 'id'.$i;
    $inputid[$i] = $_POST[$post_id];

}
for($i=0;$i<$\u POST['count'];$i++){
$post_id='id'。$i;
$inputid[$i]=$\u POST[$POST\u id];
}

如果我没有出错,您希望发布的id与增量var$相同,我尝试一下

for($i = 0; $i< $_POST['count']; $i++){
    $post_id = 'id'.$i;
    $inputid[$i] = $_POST[$post_id];

}
for($i=0;$i<$\u POST['count'];$i++){
$post_id='id'。$i;
$inputid[$i]=$\u POST[$POST\u id];
}

如果我理解这个问题,那么已经有已知数量的输入将被发布,因此我不明白为什么需要一个循环来将它们添加到数组中。为什么不这样做:

$value = array($_POST['id1'], $_POST['id2'], $_POST['id3'], $_POST['points1'], $_POST['points2'], $_POST['points3']);
而不是像这样循环:

for(x=0;x<$value.count;x++){
    $value[x]=$value.$x;
}

for(x=0;x如果我理解这个问题,那么已经有已知数量的输入将被发布,因此我不理解为什么您需要一个循环来将它们添加到数组中。为什么不这样做:

$value = array($_POST['id1'], $_POST['id2'], $_POST['id3'], $_POST['points1'], $_POST['points2'], $_POST['points3']);
而不是像这样循环:

for(x=0;x<$value.count;x++){
    $value[x]=$value.$x;
}

for(x=0;x我想你可以选择这样的方式:

for($i = 0; $i< $_POST['count']; $i++){
//Order input data into an array
$inputid[$i] = $_POST["id$i"];
}
for($i=0;$i<$\u POST['count'];$i++){
//将输入数据排序到数组中
$inputid[$i]=$\u POST[“id$i”];
}

这就是你想要的吗?

我想你可以这样做:

for($i = 0; $i< $_POST['count']; $i++){
//Order input data into an array
$inputid[$i] = $_POST["id$i"];
}
for($i=0;$i<$\u POST['count'];$i++){
//将输入数据排序到数组中
$inputid[$i]=$\u POST[“id$i”];
}

这就是您想要的吗?

您可以在使用数组键之前创建它:
$\u POST['id'.$i];/key=id1。
但是,
$\u POST['count']
6
,但是
id3
是通过
$\u POST
数组传递的最后一个
id
值。您的方法可能不是最合适的(提示:)。看起来您是在直接使用post数据。您应该在使用它之前先对其进行清理。下面是一个这样做的示例:您可以在使用它之前创建数组键:
$\u post['id'.$i];//key=id1。
但是,
$\u post['count']
6
,但
id3
是通过
$\u POST
数组传递的最后一个
id
值。您的方法可能不是最合适的(提示:)。看起来您是在直接使用post数据。您应该在使用它之前先对其进行清理。下面是一个这样做的示例:jensgram-谢谢您,先生,我今天做了很多Javascript,总是混淆了concat运算符。jensgram-谢谢您,先生,我今天做了很多Javascript,总是混淆了concat运算符向上。这似乎破坏了整个脚本!:Si已更改生成post_id的方式。关于post变量id的开始,有一个问题是它是从0还是从1开始的?如果它是从$i=1开始循环,我让它工作了,这是我自己的转储错误!:(无论如何,在您帮助之后。这似乎打破了整个脚本!:Si已更改生成post_id的方式。关于post变量id的开始,有一个问题是它是从0还是1开始的?如果是从1开始,您应该从$i=1开始循环,我让它工作了,这是我自己的转储错误!:(好吧,在你帮助之后。不,金额不知道,所以我不能像那样硬编码。不,金额不知道,所以我不能像那样硬编码。所以数组是在发布完成时生成的?你知道更多这样的例子吗,这样我就可以研究它了?所以数组是在发布完成时生成的?你知道更多这样的例子吗这样我就可以调查了?