截至目前它只是忽略if语句,并给他们每个时间票.php,mysql,if else

Sak*_*kai 2 php mysql

好吧,所以我试图将值放入一个数组并将它们随机播放,然后让它在查询中使用该随机值.我知道我的代码很糟糕,不再使用mysql了,请不要再说这个话题了.我不明白为什么这不起作用我还有其他类似工作的东西.现在它忽略了if语句并且每次都给他们一张票.

if(isset($_POST['Submit'])) {

    $ticket = array("0","0","0","0","0","0","0","1");
    shuffle($ticket);

    if ($ticket >= 1) {
        echo "You have Found a Shop Ticket!" ;
        mysql_query("UPDATE users SET ticket=ticket+1 WHERE username = '".$_SESSION['username']."'") 
            or die(mysql_error());
    } else {
        echo "";
    }
}
Run Code Online (Sandbox Code Playgroud)

nic*_*ass 5

你正在检查整个数组是否> = 1,这显然是TRUE.

选择一个值:

$ticket = array_shift($ticket); // do this after you shuffle
Run Code Online (Sandbox Code Playgroud)