2011-02-26 4 views
0

좋아 아니, 난 MySQL 데이터베이스에서 몇 가지 변수를 호출하고 그들은 내가 좋은하지 정적 아니지만 내가php 함수에서 인수가 누락 되었습니까?

$var = 'hi'; 

function fun($var){ 
     $var; 
} 

같은 함수를 호출하는 경우 지금은 정확하고 결과를 표시 하겠지만 난 다중를 호출하는 경우 변수를 mysql 데이터베이스에서 다음 누락 된 인수 또는 변수를 왜 정의되지 않은 표시합니다? 결과를 더 분리 된 변수로 정의했습니다.

$row_data['value'] = $var; 


function fun($var){ 
     $var; 
} 

이제 누구도 도와 줄 수 있습니까?

+4

진흙처럼 맑음. –

+0

더 많은 코드를 표시하십시오. 어떻게'fun()'를 호출하고 정확히 무엇에 대해 불평합니까? –

+0

귀하의 기능, 그것은 아무것도하지 않습니다. PHP 매뉴얼의 첫 번째 섹션을 다시 읽어야한다. http://www.php.net/manual/en/language.functions.php – mario

답변

0

변경해야합니다. $ row_data [ 'value'] = $ var;

받는 사람 : $ var = $ row_data [ 'value'];

+0

당신의 try 사람들을위한 고마워요.하지만 제 답변을 받았는데 대답은 함수의 데이터베이스에서 변수 같은 비 정적 변수를 호출 할 수 없다는 것입니다. 글로벌 변수 또는 정적 값으로 변수를 먼저 감지해야합니다. –

관련 문제