2008年9月3日 星期三

[PHP]不定名稱函數

======================HTML部份========================
< form name="form1" method="post" action="test18.php">
< p class="style1">請輸入一個數值< /p>
< p>
< input type="text" name="number">
< /p>
< p>
< input name="transform" type="radio" value="bin">
二進位
< input name="transform" type="radio" value="oct">
八進位
< input name="transform" type="radio" value="hex">
十六進位< /p>


< input type="submit" name="Submit" value="送出">
< input type="reset" name="Submit2" value="清除">
< /p>
< /form>

=====================PHP部份=======================
< ?php

//轉換成為二進位
function bin($n)
{
echo "二進位表示 : ".decbin($n);
}
//轉為八進位
function oct($n)
{
echo "八進位表示 : ".decoct($n);
}
//轉為十六進位
function hex($n)
{
echo "十六進位表示 : ".dechex($n);
}

//取得表單傳遞過來的資料
$nm=$_POST[number];
$choose=$_POST[transform];

echo "輸入的數值是 : ".$nm."< br/>";
echo "選取的模式是 : ".$choose."< p>";

//呼叫不定名稱函數
//依不同的變數值去呼叫不同的函數
$choose($nm);


?>

沒有留言: