2013-08-16 6 views
0

error_logОшибка Недействительный аргумент для Еогеасп()

[16-Aug-2013 20:41:33 America/Sao_Paulo] PHP Warning: Invalid аргумент поставляются для Еогеасп() в/главная/public_html/ACP /includes/templates/character.php на линии 9

Мой Character.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> "); 
?> 
+3

'$ characters' - это не массив, поэтому цикл' foreach' не может обрабатывать его. Здесь недостаточно информации, чтобы ответить на ваш вопрос, не видя функцию '$ _handlerGameServer-> fetch()'. –

+1

Что показывает 'var_dump ($ characters)' show? – Barmar

ответ

0

Если функция возвращает ложь или пустой, вероятно, можно сделать:

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> "); 
} 
Смежные вопросы