0

错误日志

[2013 年 8 月 16 日 20:41:33 America/Sao_Paulo] PHP 警告:在第 9 行的 /home/public_html/acp/includes/templates/character.php 中为 foreach() 提供的参数无效

我的角色.php

<?php
    if (!isset($included) || !$included) exit();

    $buttons = "";
    $empty = true;

    $characters = $_handlerGameServer->fetch($_queryGame['characters'],array($session->get("account")));

    foreach ($characters as $character) {
        $buttons .= "<button class='buttonProcess' name='select_character' title='character_id' value='".$character[0]."'>".$character[1]."</button>\n";
        $empty = false;
    }

    if (!$empty)
        $_templatePage->replace("buttons",$buttons);
    else
        $_templatePage->replace("buttons",$_lang['error']['noCharacters']."<br /><a href='?page=select_server' class='linkProcess' name='unset_server'>".$_lang['character']['changeServer']."</a> | <a href='?page=account' class='linkProcess' name='logout'>".$_lang['character']['logout']."</a> ");
?>
4

1 回答 1

0

如果您的函数返回 false 或空,您可能可以这样做:

if($characters = $_handlerGameServer->fetch($_queryGame['characters'],array($session->get("account")))) {

    foreach ($characters as $character) {
        $buttons .= "<button class='buttonProcess' name='select_character' title='character_id' value='".$character[0]."'>".$character[1]."</button>\n";
    }

    $_templatePage->replace("buttons",$buttons);
} else {
    $_templatePage->replace("buttons",$_lang['error']['noCharacters']."<br /><a href='?page=select_server' class='linkProcess' name='unset_server'>".$_lang['character']['changeServer']."</a> | <a href='?page=account' class='linkProcess' name='logout'>".$_lang['character']['logout']."</a> ");
}
于 2013-08-17T00:12:29.057 回答