$_sex = $_REQUEST["sex"];
$_age = $_REQUEST["age"];
 function sex($n){
if($n==0){$n=" 男";}
elseif($n==1){$n= "女";}
}
 function age($n){
if($n==0){ $n="24岁及以下";}
elseif($n==1){$n= "25-35岁";}
elseif($n==2){$n= "46岁及以上";}
}。
$sql="insert into gb_first(`sex`,`age`) values('".sex($_sex)."','".age($_age)."')"
为啥取不到值呢?

解决方案 »

  1.   

    刚从ASP转过来。。php还不是很明白。请达人帮忙下
      

  2.   

    搜索到原因了。 
    给个return 就可以了
      

  3.   

    函数返回值需要 return $n;
      

  4.   

    两个函数里面要输出才能得到值么   如楼上,用return $n
      

  5.   

    $_sex = $_REQUEST["sex"]; 
    $_age = $_REQUEST["age"]; 
    function sex($n){ 
        if($n==0){return " 男";} 
        elseif($n==1){return "女";} 

    function age($n){ 
        if($n==0){ return "24岁及以下";} 
        elseif($n==1){return  "25-35岁";} 
        elseif($n==2){return "46岁及以上";} 
    }
    function funcName(){
       return "值"
    }
    等于asp中的
    function funcName
       funcName = "值"
    end function