作者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
1F:推 sazkj:一连串的echo那段是不是可以用 <<<XXX XXX;的方式取代? 10/06 19:18
2F:推 tonyshan:感谢~~解决我这几天以来的疑惑 10/06 22:42
3F:推 super223:请问<<<xxx的方式是什麽, 可以教一下吗 我也是新手QQa 10/07 00:11