PHP制作动态变量和查询

时间:2013-12-18 22:55:46

标签: php mysql

所以我有一个问题。在客户端,用户在文本框中插入theris数据,在textarea中插入无线电。所有输入数据都以隐藏类型存储,我服务器端的sove php脚本知道它有多少输入。有时只有20个输入,有时25或30,所以holl stuf是daynamic。

我有两个问题: 1.如何在服务器端动态生成变量并将它们用作$ input1,$ input2和os on。 2.假设我以某种方式管理第一个问题,所以我的第二个问题是如何进行查询,有时只使用20个参数,有时只使用25个等等。我不想使用数组和表格;

我pareted php代码:

 for($i=1;$i<=$num; $i++){    //I get num from a hidden type
        ${"question".$i}="j";
     if(isset($_POST["${"question".$i}"])){
    ${"question".$i}=$_POST[${"question".$i}];
         echo question1;  //this doesn't work but I want make created variables 
                          //to use like this
     }
     else
     {
         echo "You have error with reading ".$i." question";
     }

}

2 个答案:

答案 0 :(得分:1)

echo question1;更改echo $question1;(在您的var名称前附加 $ 符号)

或以动态的方式:

echo ${"question" . $i}

答案 1 :(得分:0)

为什么要使用这样的变量? 如果输入是动态的,请使用它就像一个数组! - &GT;更轻松,更清洁。

如何处理动态数组输入有很好的例子:Post array from html to php