2012-07-17 4 views
-3

나는이 기능이 있습니다
난 내 자신의 PHP 기능이 오류가

function OUTconf($conf_name){ 
    $sql = mysql_query("SELECT CONF_VALUE FROM ".prefix."CONFIG WHERE CONF_NAME='".$conf_name."'") or die(mysql_error()); 
    $rs = mysql_fetch_assoc($sql); 
    $val = $rs['CONF_VALUE']; 
    return $val; 
} 

을 나는이 HTML 양식이 있습니다

<html> 
<head> 
    <title> <? OUTconf("SITE_TITLE"); ?> </title> 
</head> 
<body> 
<? echo 'hello !!'; ?> 
</body> 
</html> 

을하지만 난 코드를 테스트 할 때이 오류가있어 :

Fatal error: Cannot redeclare outconf() (previously declared in C:\AppServ\www\pv\includes\functions.php:13) in C:\AppServ\www\pv\includes\functions.php on line 18 


누구든지 나를 도울 수 있습니까?

+5

오류는 명백합니다. – j0k

+2

이 기능은 포함 된 파일에 있습니까? 'include_once'를 사용하지 않고 flie를 두 번 포함 시켰습니까? –

+0

답변

0

Fatal error: Cannot redeclare outconf() (previously declared in C:\AppServ\www\pv\includes\functions.php:13) in C:\AppServ\www\pv\includes\functions.php on line 18

즉, functions.php가 OUTconf() 함수가 이미 선언 된 동안 (동일한 스크립트로) 선언하려고합니다.

아마도 functions.php가 두 번 포함될 것입니다. include 대신 include_once을 사용해보세요.

+0

많이 감사합니다. –

1

나는 당신이 그 오류를 일으키는 여러 곳에서 그 기능을 선언하고 있다고 믿는다. "function OUTconf($conf_name){"줄만 한 위치에두고 코드 파일이나 포함 된 다른 파일의 다른 위치에 두지 마십시오.

관련 문제