Php 宾果游戏-如何点击/显示选择

Php 宾果游戏-如何点击/显示选择,php,html,css,arrays,post,Php,Html,Css,Arrays,Post,我正在尝试用HTML、CSS和PHP(无Javascript)创建一个宾果游戏。用户可以对计算机玩宾果游戏。用户必须能够在表中指示数字。但我不知道如何在实践中解决这个问题 这就是我到目前为止所做的: <!DOCTYPE html> <html> <head> <title>bingo</title> </head> <body> <?php if (empty($_POST)) { $

我正在尝试用HTML、CSS和PHP(无Javascript)创建一个宾果游戏。用户可以对计算机玩宾果游戏。用户必须能够在表中指示数字。但我不知道如何在实践中解决这个问题

这就是我到目前为止所做的:

<!DOCTYPE html>
<html>
<head>
    <title>bingo</title>
</head>
<body>

<?php

if (empty($_POST)) {

    $players = array('computer', 'opponent');
    $picks = array();

    for ($i = 1; $i < 16; $i++) 
    {
        $numbers['B'][] = $i;
        $numbers['I'][] = $i+15;
        $numbers['N'][] = $i+30;
        $numbers['G'][] = $i+45;
        $numbers['O'][] = $i+60;
    }

    $letters = array ('B','I','N','G','O');
    foreach ($letters as $letter) {

        foreach($players as $player)
        {
            shuffle($numbers[$letter]);

            $chunks = array_chunk($numbers[$letter], 5);
            $cards[$player][$letter] = $chunks[0];

            if ($letter == 'N') {
                $cards[$player][$letter][2] = ' * '; // *
            }
        } 
    }

    $cardsstr = serialize($cards);
    $picksstr = serialize($picks);

}
else
{

}

?>


Getrokken nummers : <?php echo implode(',', $picks) ?>


<form method='post'>
<input type='hidden' name='cardsstr' value='<?php echo $cardsstr ?>' />
<input type='hidden' name='ballsstr' value='<?php echo $ballsstr ?>' />
<input type='hidden' name='picksstr' value='<?php echo $picksstr ?>' />
<input type='submit' name='cards' value='next number' />
</form>
<a href="bingo2_niels.php">Start Over</a>

<?php

foreach ($cards as $key => $value) 
{
    // Show player
    echo "<h2>" . $key . "</h2>";

    // Start table
    echo "<table border='1'>";

    echo "<tr><td>B</td><td>I</td><td>N</td><td>G</td><td>O</td></tr>";

    for ($i = 0; $i < 5; $i++) {
        echo "<tr>
                <td>" . $value['B'][$i] . "</td>
                <td>" . $value['I'][$i] . "</td>
                <td>" . $value['N'][$i] . "</td>
                <td>" . $value['G'][$i] . "</td>
                <td>" . $value['O'][$i] . "</td>
            </tr>";
    }

    echo "</table>";
}

?>

</body>
</html>

答对 了
Getrokken nummers:
这就是它的样子:


但现在,我正在努力思考如何在表格中选择数字,并在选择时显示它们。你能帮我吗?

在我看来,在“正确”的宾果游戏中,用户可以选择任何数字,只有当他们点击宾果按钮(或划掉最后一个数字)时,你才能验证他们是否选择了正确的数字。首先,让他们点击来切换选择。由于您有往返并使用PHP,我认为您可以将其作为正常的HTML表单使用,其中每个单元格都是一个复选框。您可以为复选框创建一个
,让它填充单元格,并隐藏复选框本身。通过这种方式,你可以让它看起来像这样,只需要一些常用的表单控件和CSS。下一步是验证,但是如果你从这个表单输入开始,我想这些想法会在你自己的头脑中形成,如何进一步实现它。正如现在所写的,你的问题非常广泛,要么根本得不到答案,要么完全实现你的项目,我想这也不是你的目标。