Re: [請益]如何將兩個表格顯示在同一個頁面

看板PHP作者 (聖堂教父)時間18年前 (2007/10/06 01:19), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《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

10/06 19:18, , 1F
一連串的echo那段是不是可以用 <<<XXX XXX;的方式取代?
10/06 19:18, 1F

10/06 22:42, , 2F
感謝~~解決我這幾天以來的疑惑
10/06 22:42, 2F

10/07 00:11, , 3F
請問<<<xxx的方式是什麼, 可以教一下嗎 我也是新手QQa
10/07 00:11, 3F
文章代碼(AID): #171d8MHT (PHP)
文章代碼(AID): #171d8MHT (PHP)