2008年8月31日 星期日

今天程式的修改~讓答案是個位數時只顯示一張圖

$aa=$_GET["a"];
$ab=$_GET["b"];
$answer=$aa*$ab;
$ans2=$answer%10;
$ans1=floor($answer/10); //ceil(X)大於X的最小整數,round(X)四捨五入 <--判斷十位數的值
$ans1pic="img/".$ans1.".jpg";

if($ans1<1)
$pic1="";
else
$pic1="[img src=$ans1pic width=200 height=257 /]";

變數設定跟if函數 請把貼圖語法的[]改成<>

我的作法是 把十位數字圖片的貼圖語法用變數(pic1)取代

就是 $pic1="[img src=$ans1pic width=200 height=257 /]"

但是好像是引號太多沒辦法判斷變數 所以我拿掉了寬跟高的引號

然後圖片檔案也用變數 ans1pic 取代

接下來用 if 判斷是否要放入十位數字圖片的貼圖語法

if($ans1<1) 如果 ans1<1(我試過=0 但是我的變數ans1就都被0取代!?) $pic1=""

pic1 沒有內容 也就是貼圖語法不會出現

else
否則 也就是其他狀況

$pic1="[img src=$ans1pic width=200 height=257 /]"

pic1
就是貼圖語法 貼的圖就是 ans1pic

這樣就大功告成啦~但是不知道有沒有更簡單的方法~希望有做出來的同學能指教一下

5 則留言:

阿文 提到...

就在我覺得回家頭還是很痛的時候
居然就有這種人
已經測出個位數只顯一張圖的程式
...

頭好痛
打工妹可愛

Josephine 提到...

跨謀…
完全跨謀…

元大爺~有空請操作給我看…
喔YA~

妙妙龍 提到...

是不是沒show出來~那裡會有一個空白!

匿名 提到...

是字會往前喔!!很酷!
如果我沒記錯的話
元大爺有秀給我看過~

VICKY-阿苹- 提到...

元兄~我們的程式就靠您啦!!!(大心)