警告:为 foreach() 提供的参数无效

问题描述

我总是遇到同样的错误,我不知道如何解决。有人可以帮忙吗?

if (isset($_POST['submit'])) {
    $char = stripslashes($_POST['char']);
    $price = stripslashes($_POST['price']);
    $mensagem = "";

    $charLevel = $sql->query('SELECT * FROM players WHERE name = '.$char.'');
    foreach($charLevel as $dados){
            $level = $dados['level'];
    }


    foreach($players_from_logged_acc as $player)
    {
        if ($player->getName() == $char){
                $check = 1;
                if ($player->isOnline()){
                        $check = 0;
                        $mensagem = "Your char is online,please log out before placing it for sale!";
                }
                if ($player->getLevel() < 8){
                        $check = 0;
                        $mensagem = "Your character must have a level greater than 7!";
                }
                if ($price <= 0 or $price > 10000){
                        $check = 0;
                        $mensagem = "Please enter a price from 1 to 10000 Premium Points!";
                }
                if ($price % 25 != 0){
                        $check = 0;
                        $mensagem = "Please enter a positive value and a multiple of 25,example: 25,50,75,100 ...";
                }
                break;
        } else {
                $check = 0;
        }
    }

错误在行

foreach($charLevel as $dados){

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)