PHP$\u POST值
我在存储$u POST数据方面有点问题,我想我可能有点困惑自己 我从一个循环中发布了一些数据,这些数据作为id和点发布,但每个数据都有一个数字,所以如果发布了三条记录,我们就有了 id1,id2,id3 点1,点2,点3 收集。现在我使用for循环遍历数据,并将其发布到两个数组中进行处理。问题是,当我想要存储数据时,我必须使用上面列出的名称之一,即id1或id2。这是我的密码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
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开始循环,我让它工作了,这是我自己的转储错误!:(好吧,在你帮助之后。不,金额不知道,所以我不能像那样硬编码。不,金额不知道,所以我不能像那样硬编码。所以数组是在发布完成时生成的?你知道更多这样的例子吗,这样我就可以研究它了?所以数组是在发布完成时生成的?你知道更多这样的例子吗这样我就可以调查了?