我有存储$ _ POST数据有点问题,想我可能会混淆自己一点点。
所以我从一环被张贴了一些数据,这个数据被公布为ID和点,但每个人都有一个数字,它因此,如果三个记录被公布,我们将有
ID1,ID2, ID3 points1,points2,points3
收集。现在我正在使用for循环来查看数据并将其发布到两个数组中以便处理。问题是当我想存储数据时,我必须使用上面列出的名称之一,即id1或id2。这里是我的代码
for($i = 0; i< $_POST['count']; i++){
//Order input data into an array
$inputid[$i] = $_POST['id1'];
}
现在的$ _POST的“身份证”的数字部分[“ID1”]必须是for循环一样,因为我在$所以它会增加作为循环一样。
感谢您的帮助,我希望我解释了问题的权利。第一
for($i = 0; i< $_POST['count']; i++){
//Order input data into an array
$inputid[$i] = $_POST['id' . ($i+1)];
}
您可以使用它之前创建数组键:'$ _ POST [“身份证”。 $ i]; //答案= id1.'然而,'$ _POST [ '计数']''是6',但'id3'是通过'$ _POST'数组传递最后'id'值。你的方法可能不是最合适的(提示:* [来自外部源的变量](http://php.net/manual/en/language.variables.external.php)*)。 – jensgram
看起来你是直接使用发布数据。使用前应先清洁它。下面是一个这样做的例子:http://net.tutsplus.com/tutorials/php/sanitize-and-validate-data-with-php-filters/ –