是否可以访问每个post变量,其中变量名称应该可以作为
访问$_POST['field1'];
$_POST['field1'];
$_POST['field1'];
............so on
编辑:我试图将$ _post作为参数传递给函数,然后在函数内部我希望每个post变量都可以作为名称访问,然后我可以运行操作。
答案 0 :(得分:1)
是的,您可以轻松地将$_POST
作为参数传递给函数。
function withPosts($_POST['field_name'], $field_name2){
//Some code here
}
但是在函数内部,你必须根据函数声明通过变量引用它们。
function withPosts($field1, $field2){
echo $field1; // Correct
echo $_POST['field_name']; // Incorrect
}
答案 1 :(得分:0)
看起来你只需要一个简单的表单和一个php文件的例子,该文件在提交后使用表单中的信息。
<强> HTML 强>
<form method="post" action="doStuff.php">
First Name:<input type="text" name="fname" />
Last Name:<input type="text" name="lname" />
<input type="submit" name="submit" value="submit" />
</form>
<强> doStuff.php 强>
if( isset($_POST["submit"}) ) {
$fname = $_POST["fname"];
$lname = $_POST["lname"];
processPOST($fname, $lname);
}
function processPOST($fname, $lname){
// Do whatever you need
}
或者简单地说, doStuff.php第二个
if( isset($_POST["submit"}) ) {
$fname = $_POST["fname"];
$lname = $_POST["lname"];
// Do whatever you need
}
答案 2 :(得分:0)
查看extract
函数PHP documentation here