2014-08-20 2 views
-1

Длинный короткий, у меня есть функция, которая отвечает за выполнение определенных данных из моей базы данных, но проблема в том, что я не могу использовать эту функцию. Чтобы быть более ясным:

Это функция

function ReplaceHTMLCode_Database($content){ 
    $content = str_replace('{SELECT_CHAR}',GetPlayerSelect(),$content); 
} 

function GetPlayerSelect(){ 
    $QUERY = mysqli_fetch_array(mysqli_query(ConnectiShopDb(), 
      "SELECT * from ".ISHOP_MYSQL_DB.".select_char where account_id=('".$_SESSION['ISHOP_SESSION_ID']."')" 
    )); 

    if($QUERY['pid_id']){ 
      return GetPlayerInfo($QUERY['pid_id'],'name'). 
        "(".GetPlayerRaceByJob(GetPlayerInfo($QUERY['pid_id'],'job')).")"; 
    } else { 
      return "{NO_CHARACTER_LABEL}"; 
    } 
} 

Я надеюсь, что я не размытости, но я пытался в моем PHP форме selected="selected">{"SELECT_CHAR"}</option>, который, как предполагается, отображая эту функцию и просто быть отображается как $SELECT_CHAR. Я знаю, что это может быть частью кода WordPress с

Я googled, как использовать ReplaceHTMLCode _Database и понял, что это почти что-то связано с WP, но я не использую WordPress или любую другую CMS. Любая помощь очень ценится!

ответ

0

Ваша функция не возвращает или не изменяет переменную. Это необходимо будет либо сделать:

function ReplaceHTMLCode_Database(&$content){ 
    $content = str_replace('{SELECT_CHAR}',GetPlayerSelect(),$content); 
} 

Это принимает переменную по ссылке и изменяет ее. Затем вы можете использовать его так:

ReplaceHTMLCode_Database($content); 

В противном случае, вы можете сделать это:

function ReplaceHTMLCode_Database($content){ 
    return str_replace('{SELECT_CHAR}',GetPlayerSelect(),$content); 
} 

который возвращает новое значение, которое можно присвоить где-то, как это:

$content = ReplaceHTMLCode_Database($content); 
0

Ваша ReplaceHTMLCode_Database ничего не возвращает. Это может быть просто

function ReplaceHTMLCode_Database($content){ 
    return str_replace('{SELECT_CHAR}',GetPlayerSelect(),$content); 
} 

Пожалуйста, предоставьте некоторую информацию о том, что должна делать функция.

Смежные вопросы