通过使用循环确定传递$ _POST []

时间:2013-01-19 20:39:08

标签: php mysql

我的index.php页面在表单中有几个提交,其中包含方法post和action引用另一个PHP页面。为了便于举例,假设有submit ='a1'和submit ='a2'。

当从提交按钮发送$__POST变量时,我希望新的PHP页面选择发送了哪个$__POST变量。我已经制作了查询和显示脚本,例如,如果我使用$__POST,它对if(isset($__POST['a1']))的工作正常。我可以迭代MySQL查询并为每个类别使用if()语句,即'a1','a2'......

我想要做的是在循环内迭代,因为MySQL查询对于每个类别都是相同的,但WHERE语句除外,它根据类别编号的变化识别数据库中的类别字段。例如,类别“a1”使用与“a2”相同的mysqlquery,唯一的区别是:({1}代表'a1',WHERE post_id = '1'代表'a2'。)

代码无关紧要......已经有效了。我只需要确定哪个post变量被发送到页面,这样我就可以从每个对应的WHERE post_id = '2'迭代MySQL查询...我怀疑OO编程在这里会有所帮助,但我很好奇我是否需要它。

1 个答案:

答案 0 :(得分:0)

你不能做类似的事情:

for ($i=1; $i<=100; $i++)
 {
   if(isset($_POST['a'.$i])) {
   //Do something
 }
}