第八章 高級魔法師(1 / 2)

“好了吧?”看到張雨貌似已經消化掉了剛才的那段代碼小P說話了“那麼現在我們必須去構建第二頁的代碼咯。那麼看好咯。第二頁的代碼是這樣的

嗯好了!我幫你解釋下上麵的代碼的意思吧。

1,$power=100;$ice="冰球術";這兩段代碼意思就是定義技能的參數了。能量100,釋放技能冰球術。

2,if($_POST["power"]!="")

{

$power=$_POST["power"];

}

這個可是最關鍵的咯。

if($_POST["power"]!="")If的意思是如果。而

$_POST["power"]則是接受第一個頁麵”1.php”所提交過來的參數咯。還記得在第一個頁麵中的嗎?對!我們就是根據這個輸入框的name所命名的“power”來使用$_POST["power"]的方法來接受參數的咯。看到了嗎第一個頁麵的input標簽中的name的值和第二個頁麵$_POST[“power”]方括號裏麵的值相匹配。這樣我們就可以得到第一個頁麵傳過來的值哈。

“!=”的意思是不等於。

而最後的””則是沒有得到值。

?if($_POST["power"]!="")這句話合起來的意思就是。如果得到第一個頁麵的“power”參數的不等於空的情況下我們運行下麵的代碼。

要記住

條件也就是$_POST["power"]!=""要房子啊小括號當中。

而在這個判斷成立的情況下,我們要執行的代碼則放在“{}”中運行

?$power=$_POST["power"];則是上述判斷成立的情況下,也就是說我們得到的“power”不為空時我們在第二個頁麵自己定義的$power這個參數的數值,就等於第一個頁麵的“power”的值咯。

3,if($_POST["ice"]!="")

{

$ice=$_POST["ice"];

}

一樣是對技能的判斷,如果你在第一個頁麵的技能欄裏麵填寫了相應的技能則技能的名稱就變成你所填寫的名稱。如果沒有填寫的情況下,那麼技能就是我們在一開始定義的$ice="冰球術";

4,最後的echo則是釋放我們的技能了哈!

”小P如是解釋道。

“哦!我明白了。如果我在第一個頁麵什麼都不填寫的話,那麼我就會釋放能量為100kb的冰球術。如果我在第一個頁麵填寫了我要釋放的技能的話,那麼我就可以釋放我所填寫的技能了哦?”張雨恍然大悟。原來這麼簡單啊!

“不錯!理解的相當正確!”小P欣慰的答道。

“那我又不明白了!如果我填寫錯了釋放的技能或者將技能釋放能量填寫成了如“啊啊啊”或是其他的不是數字的東東會怎麼樣?”張雨疑惑了。

“嘿嘿!能想到這點看來你沒有白混啊!”小P笑了,她沒想到這個白癡竟然會理解到這個地步。“係統如果得到的數據不是你釋放的魔法的話隻會做一件事哦?”小P神秘的一笑。

“什麼?”看到小P奸詐的笑容,張雨突然有了種心驚膽戰的感覺。