[請益] 表單 + 二維表格

看板PHP作者時間11年前 (2014/07/11 16:54), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
我想作一個表單內含二維的表格 以下的程式法是我的作法 但我覺得這樣寫不是很漂亮 不知道有沒有更好的作法 (我本身是寫C & Java php & html 是完全的新手 所以我的程式都還是以C & Java的概念去寫 有些觀念不對再麻煩各位指導一下 謝謝) <!DOCTYPE html> <html> <body> <?php define("COLUMN", 3); define("ROW", 4); $cCount=1; $rCount=1; ?> <?php function test($row_number) { for($cCount = 1; $cCount <= COLUMN; $cCount++) { ?> <td> <?php if ($row_number == 1) { echo $cCount; } else { ?> <input type="text" name="textfield<?php echo $cCount;?>" /></td> <?php } ?> </td> <?php } } ?> <!--create form--> <form name="aform" action="test.php" method="post"> <!--create table--> <table border="2"> <!--create the for loop--> <?php for($rCount = 1; $rCount <= ROW; $rCount++){ ?> <!--create 1 row for repeating--> <tr> <!--column 1 is to print out the counter for you to see.--> <td><?php echo $rCount; ?></td> <?php test($rCount); ?> </tr> <?php }?> <!--create the submit button --> <tr> <td> <input type="submit" name="Submit" value="submit"/></td> </tr> </table> </form> </body> </html> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.86.160 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1405068896.A.73C.html

07/11 17:54, , 1F
html的部分用php寫可以用echo
07/11 17:54, 1F

07/11 17:54, , 2F
譬如 echo "<input type='submit'>";
07/11 17:54, 2F

07/11 17:55, , 3F
這樣就不用一直<?PHP ?>了XD
07/11 17:55, 3F

07/11 18:40, , 4F
哈~原來可以直接這樣用唷~我還一個一個用得很辛苦XDD
07/11 18:40, 4F

07/11 20:31, , 5F
不用template engine嗎?
07/11 20:31, 5F

07/11 21:16, , 6F
我也認為可以搞個SMARTY之類的來用。一直echo是罪惡的
07/11 21:16, 6F

07/11 21:17, , 7F
根源,你這樣辛苦維持coding style絕不會沒意義。
07/11 21:17, 7F

07/11 21:24, , 8F
謝謝各位的建議~我會去研究一下smarty, Thanks
07/11 21:24, 8F
文章代碼(AID): #1JlwPWSy (PHP)
文章代碼(AID): #1JlwPWSy (PHP)