我已经开始为关于生物的游戏撰写 PHP 脚本, 有 4 是/ no 个问题, 我试图做的是写一个函数, 它将显示两个按钮, 显示是和否, 然后每次运行函数时给出不同的名称, 比如是 是 1 和 No 1, 然后下次运行函数时, 按钮的名称将是是 是 2 和 no 2 。
我已尝试这样做,但工作不正确,下面是我至今所遵循的守则,任何帮助都将非常感激。
<?php
session_set_cookie_params(2592000);
session_start();
?>
<html>
<head>
<title>Creature Guessing Game</title>
</head>
<body>
<h1>Creature Guessing Game</h1>
<p> Welcome to the creature guessing game! </p>
<p>Click the button below to start or restart the game </p>
<form method="post" action="Creatures.php">
<input type="submit" name="start" value="Start Game" />
</form>
<?php
$questions = array( Does the creature live on land? , Does it have wings? , Does it live near water? , Can it fly? );
function repeat()
{
$number = 0;
$number++;
echo "<form method = post action= Creatures.php >
<input type= submit name= yes .$number value= Yes />
<input type= submit name= no .$number value= No />
</form>";
}
//If form not submitted, display form.
if (!isset($_POST[ start ])){
?>
<?php
} //If form is submitted, process input
else{
switch($_POST)
{
case yes1:
echo $questions[0];
repeat();
break;
case no1:
echo $questions[1];
repeat();
break;
case yes2:
echo $questions[2];
repeat();
break;
case no2:
$questions[3];
repeat();
}
}
?>
</body>
</html>