douzuita7325 2016-10-20 14:49
浏览 13
已采纳

PHP棋盘如何改变颜色?

I am very new when it come's to PHP I need to make a chessboard for school. I am using options to let them select the color of the board. What i have so far is that 1 half is white always. But where i'm stuck is how can i make PHP reconize the color they selected and make the chessboard that color. I also am not sure if i need to use CSS with it please help me i'm stuck.

<!DOCTYPE html>
<html>
    <head>
        <title>Schaakbord</title>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="schaakbord.css">
    </head>
    <body>  
        <form action="" method="GET">
            <select name="kleuren">
                <option name="kleur" value="geel">Geel</option>
                <option name="kleur" value="rood">Rood</option>
                <option name="kleur" value="blauw">Blauw</option>
                <option name="kleur" value="groen">Groen</option>
                <option name="kleur" value="paars">Paars</option>
                <option name="kleur" value="roze">Roze</option>
                <option name="kleur" value="bruin">Bruin</option>                       
                <option name="kleur" value="oranje">Oranje</option>             
                <option name="kleur" value="wit">Wit</option>
                <option name="kleur" value="grijs">Grijs</option>
            </select>
            <input type="submit" name="submit">
        </form>
        <br/>
        <?php
            if(isset($_GET["submit"])){
                echo "<table>";
                for($i=0;$i<8;$i++)
                {
                    echo "<tr>";
                    for($u=0;$u<8;$u++)
                    {
                        if(($i + $u)%2 == 0o)
                        {
                            echo "<td></td>";
                        }
                        else {
                            echo "<th></th>";
                        }
                    }
                    echo "</tr>";
                }
                echo "</table>";
            }
        ?>
    </body>
</html>


body    {
    background-color:black;
}
td  {
    width:50px;
    height:50px;
    background-color:red;
}
th  {
    width:50px;
    height:50px;
    background-color:white;
}
  • 写回答

5条回答 默认 最新

  • dphs48626 2016-10-20 15:07
    关注

    this way will work:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Schaakbord</title>
        <meta charset="UTF-8">
        <link rel="stylesheet" type="text/css" href="schaakbord.css">
    </head>
    <body>
    <form action="" method="GET">
        <select name="kleuren">
            <option name="kleur" value="yellow">Geel</option>
            <option name="kleur" value="red">Rood</option>
            <option name="kleur" value="blue">Blauw</option>
            <option name="kleur" value="green">Groen</option>
            <option name="kleur" value="purple">Paars</option>
            <option name="kleur" value="pink">Roze</option>
            <option name="kleur" value="brown">Bruin</option>
            <option name="kleur" value="orange">Oranje</option>
            <option name="kleur" value="with">Wit</option>
            <option name="kleur" value="gray">Grijs</option>
        </select>
        <input type="submit" name="submit">
     </form>
     <br/>
    <?php
         if(isset($_GET["submit"])){
               echo "<table>";
               for($i=0;$i<8;$i++)
               {
                  echo "<tr>";
                  for($u=0;$u<8;$u++)
                  {
                     if(($i + $u)%2 == 0)
                     {
                       echo "<td style='background-color:".$_GET["kleuren"]."'></td>";
                     }
                     else {
                         echo "<th></th>";
                     }
                }
                echo "</tr>";
         }
        echo "</table>";
     }
     ?>
     </body>
     </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀