我的功能出了什么问题? (用户定义的新功能)

时间:2010-11-15 13:05:00

标签: php function forms post

我试图从上一页上面写一个表单,而不是一遍又一遍地输入代码我尝试为它创建一个函数,它没有用。提前谢谢

function postORempty($field){
isset($_POST[$field]) ? $_POST[$field] : "";
}

$szFname= postORempty('fname');

6 个答案:

答案 0 :(得分:2)

您不会返回任何值。尝试添加return关键字。

function postORempty($field)
{
    return (isset($_POST[$field]) ? $_POST[$field] : "");
}

$szFname= postORempty('fname');

答案 1 :(得分:0)

你不归还......

function postORempty($field){ 
return isset($_POST[$field]) ? $_POST[$field] : ""; 
}

答案 2 :(得分:0)

您的函数未返回值。

function postORempty($field){ return isset($_POST[$field]) ? $_POST[$field] : "";}

那就是说,如果$ _POST ['fname']确实存在,那么PHP给出null,无论如何都等于空字符串。

答案 3 :(得分:0)

您尚未返回任何值

function postORempty($field){ 
      return isset($_POST[$field]) ? $_POST[$field] : ""; 
}
$szFname= postORempty('fname');

答案 4 :(得分:0)

它有if检查但不知道如何处理结果。我认为你希望它得到回应所以它应该是它应该是:

function postORempty($field)
{ 
echo ((isset($_POST[$field])) ? $_POST[$field] : ""); 
}

或者退回:

function postORempty($field)
{ 
return ((isset($_POST[$field])) ? $_POST[$field] : ""); 
}

答案 5 :(得分:0)

你忘了返回而空()更好