close

七月二十二日的課程重點:

  1. include 的使用
  2. 完成猜數字遊戲。

課程簡述:

上次我們發現了原來的程式碼每當使用者按出送出時,會因為頁面重新整理而使得亂數產生的數字又重新的

再產生了一次,雖然這樣子不會影響整個遊戲的進行,但是這樣子我們就不能夠事先知道答案了,當然也就不能作弊了 ~

所以我們把送出答案的表單設定為傳送到 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

下次我們就來玩玩四位數字的猜數字吧~

 

arrow
arrow
    全站熱搜

    smallredy 發表在 痞客邦 留言(0) 人氣()