剛剛快睡著時寫的,如有更好的寫法,可以在此指導討論~~!
裡面有用到的東西
表單傳送
PHP變數
PHP自訂函數
PHP- if elseif isset
<?php
/*
蒼鴻製造(Hung)
*/
//字定義函數
function box($Answer,$num)
{
if($num == $Answer) {
$end = "恭喜答對了";
}
elseif ($num < $Answer) {
$end = "你的數字小於答案";
}
else {
$end = "你的數字大於答案";
}
return $end;
}
//判斷$_POST['num'],是否有值
if(isset($_POST['num'])) {
$num = $_POST['num'];
// $Answer = 答案
$Answer = 30;
$end = box($Answer, $num);
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>猜數字</title>
<form id="form1" name="form1" method="post" action="">
<p>
<label>
請猜一個數字:
<input type="text" name="num" id="textfield" />
</label>
</p>
<p>
<label>
<input type="submit" value=" 猜 " />
</label>
</p>
<p>結果:
<label>
<input name="end" type="text" id="textfield2" value="<?php echo $end;?>" />
</label>
</p>
</form>
可以用rand()讓答案自己變化
這是個好方法,使用wiseguy大大的方法,寫在cookie裡面,繼續研究一下
一樣是把 21 行的 isset 改為 is_numeric 比較好。
另外,答案就在第一次用亂數產生一個,存到 cookie,猜中後再清掉就好了。這樣寫死在程式中,每次要玩就得自己改一下,都知道答案了,不好玩吧?
謝謝wiseguy大大指導~~!