作者super223 (聖堂教父)
看板PHP
標題Re: [請益]如何將兩個表格顯示在同一個頁面
時間Sat Oct 6 01:19:17 2007
※ 引述《passers (路人)》之銘言:
: 我自己是習慣用函數寫(function form_a, function form_b …)
: 假設先在A選擇了表格
: 然後進入判斷的程式
: 接著依照收到的訊息把相對應的函數呼叫出來就好了@@
我想P大的意思應該是
你只要寫一個A.php...不需要用到B.php C.php D.php
如下 table.php
<form method="POST" action="table.php">
<p>請勾選要印出的表格<br>
<input type="checkbox" name="form1" value="ON">表格B<br>
<input type="checkbox" name="form2" value="ON">表格C<br>
<input type="checkbox" name="form3" value="ON">表格D<br>
<input type="submit" value="送出" name="B1"></p>
</form>
<hr>
<?php
function form_b()
{
echo '這是B型表格, 二欄二列';
echo '<div align="center">';
echo '<table border="1">';
echo '<tr>';
echo '<td>第一列第一欄</td>';
echo '<td>第一列第二欄</td>';
echo '</tr>';
echo '<tr>';
echo '<td>第二列第一欄</td>';
echo '<td>第二列第二欄</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
}
function form_c()
{
echo '這是C型表格, 二欄四列';
echo '<div align="center">';
echo '<table border="1">';
echo '<tr>';
echo '<td>第一列第一欄</td>';
echo '<td>第一列第二欄</td>';
echo '</tr>';
echo '<tr>';
echo '<td>第二列第一欄</td>';
echo '<td>第二列第二欄</td>';
echo '</tr>';
echo '<tr>';
echo '<td>第三列第一欄</td>';
echo '<td>第三列第二欄</td>';
echo '</tr>';
echo '<tr>';
echo '<td>第四列第一欄</td>';
echo '<td>第四列第二欄</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
}
function form_d()
{
echo '這是D型表格, 五欄二列';
echo '<div align="center">';
echo '<table border="1">';
echo '<tr>';
echo '<td>第一列第一欄</td>';
echo '<td>第一列第二欄</td>';
echo '<td>第一列第三欄</td>';
echo '<td>第一列第四欄</td>';
echo '<td>第一列第五欄</td>';
echo '</tr>';
echo '<tr>';
echo '<td>第二列第一欄</td>';
echo '<td>第二列第二欄</td>';
echo '<td>第一列第三欄</td>';
echo '<td>第一列第四欄</td>';
echo '<td>第一列第五欄</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
}
if ($_POST["form1"] == "ON")
{
form_b();
echo "<br><hr>";
}
if ($_POST["form2"] == "ON")
{
form_c();
echo "<br><hr>";
}
if ($_POST["form3"] == "ON")
{
form_d();
echo "<br><hr>";
}
?>
原po要的是這種效果嗎
我也是新手
寫得不好請大家笑小聲點 Q"Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.185.150
推 sazkj:一連串的echo那段是不是可以用 <<<XXX XXX;的方式取代? 10/06 19:18
推 tonyshan:感謝~~解決我這幾天以來的疑惑 10/06 22:42
推 super223:請問<<<xxx的方式是什麼, 可以教一下嗎 我也是新手QQa 10/07 00:11