2011-10-01 2 views
0

배열에 함수 매개 변수를 선언하려고하는데 작동하는 데 문제가 있습니다. 나는 단순 목적을 위해 그것을 아래로 손질했습니다, 그리고 내가 좋아하는 뭔가가 있습니다배열 내부에서 PHP 함수 매개 변수를 사용하는 방법은 무엇입니까?

'msg' => $desc." is already taken."); 

전체 기능을 제외하고 잘 작동 : 함수 매개 변수 $desc하려고 여기 배열에 사용되는

function taken_value($value, $table, $row, $desc) { 
    $value = trim($value); 
    $response = array(); 

    if (!$value) { 
     $response = array(
      'ok' => false, 
      'msg' => "This can not be blank." 
     ); 
    } else if (mysql_num_rows(
        mysql_query(
         "SELECT * FROM $table WHERE $row = '$value'"))) { 
     $response = array(
      'ok' => false, 
      'msg' => $desc." is already taken." 
     ); 
    } else { 
     $response = array(
      'ok' => true, 
      'msg' => "" 
     ); 
    } 
    echo json_encode($response); 
} 

공지 사항 배열 결과에 $desc을 추가하려고 할 때.

어떻게이 작업을 수행 할 수 있습니까?

+0

제대로 작동합니다. 오류가 있습니까? – rid

+0

오류가 없습니다. 함수의 출력이 없습니다. 이 오류는 POST에서 일부 아약스 물건으로 만 표시 될 수 있기 때문에 오류가 있는지 말할 수 없습니다. – Oseer

+0

코드의 특정 부분이 작동하는 것으로 보입니다. http://codepad.org/SBmOhhX1 특정 오류가 발생합니까? –

답변

0

데이터베이스에 대한 공개 리소스 핸들이 있습니까? 쿼리 함수에 전달하지 않습니다.

관련 문제