七月二十二日的課程重點:
- include 的使用
- 完成猜數字遊戲。
課程簡述:
上次我們發現了原來的程式碼每當使用者按出送出時,會因為頁面重新整理而使得亂數產生的數字又重新的
再產生了一次,雖然這樣子不會影響整個遊戲的進行,但是這樣子我們就不能夠事先知道答案了,當然也就不能作弊了 ~
所以我們把送出答案的表單設定為傳送到 index2.php 來做答案的判斷,這樣就可以避免亂數種子又重新產生了新的數字,當然
我們就可以作弊了!!
在寫猜數字遊戲前,我們先來講兩個東西
第一個是隱藏式的 <input> 元件
<input type="hidden" name="xxx" value="xxx">
這樣子的元件我們可以用來傳遞一些值,而這些被傳遞的值是不會被使用者看到的。
<form action="index2.php" method="post">
<input type="text" name="user">
<input type="hidden" name="ans" value="<?=$a;?>">
<input type="submit" name="go" value="GO!">
</form>
像上面的例子,我們要把亂數產生的數字傳遞到 index2.php,我們就可以用這個方法來傳遞,
另外 value 裡面的值是直接截取 $a 的值。
第二個,我們把亂數程式另外寫在 rand.php 的程式裡,
然後利用 include 把它包進來,用這個語法的感覺就好像是把程式寫在同一個檔案一樣,
基本語法 include 'filename.php';
這樣做的好處是可以簡化程式碼,雖然我們目前寫的是小程式,但是同學還是要把它學起來喔,
以後可以派上用場。
接下來我們就可以來寫猜數字遊戲的程式了,
請大家開始動腦筋吧~!
先給個提示,rand.php 的寫法
<?php
$a = rand(0,9);
?>
範例網址 : http://www2.17shop.com.tw/php/stephen/20090722/index.php
下次我們就來玩玩四位數字的猜數字吧~
留言列表