99乘法表
建立2個檔案
1. question.php
2. answer.php
PHP Code
99乘法表
<?php
$a = mt_rand(1,9); //產生隨機亂數1~9
$b = mt_rand(1,9); //產生隨機亂數1~9
$pic_a ='images/' . $a . '.jpg'; //產生照片連結位址
$pic_b ='images/' . $b . '.jpg'; //產生照片連結位址
$html = <<< HEREDOC
<html>
這範圍內容,下一張…
</html>
HEREDOC;
echo $html;
?>
question.php
99乘法表
<img src="{$pic_a}"> //得到數字照片a
<img src="images/mul.jpg"> //得到x符號照片
<img src="{$pic_b}">有 //得到數字照片b
<p><a href="question.php">看下一題</a></p>
<p><a href="answer.php?a={$a}&b={$b}">看答案</a>
question.php
99乘法表
$a=isset($_GET['a']) ? $_GET['a']:1; //isset判斷的是 "變數"
$b=isset($_GET['b']) ? $_GET['b']:1; //預設值這是設1
$ans= $a * $b;
$n1 = $ans % 10; // %取餘數;個位數字 例:32/10=餘2
$n2 = floor($ans/10); //floor浮點;十位數字 例:32/10=3.2 取3
$pic_n1 = '<img src="images/' . $n1 . '.jpg">';
$pic_n2 = '<img src="images/' . $n2 . '.jpg">';
answer.php
99乘法表
//十位數字產生0時,除去方式
if($n2==0)
{
$pic_n2 = ' '; //數字照片空白
}
else
{
$pic_n2 = '<img src="images/' . $n2 . '.jpg">'; //出現數字照片
}
answer.php
99乘法表
$html = <<< HEREDOC
<html>
...省略一些html
<p> {$a} * {$b} = {$ans} </p>
<p> {$pic_n2}{$pic_n1}</p>
<p><a href="question4.php">下一題</a></p>
....省略一些html
</html>
HEREDOC;
echo $html;