作者mcdrumer ()
看板PHP
標題[請益] 表單 + 二維表格
時間Fri Jul 11 16:54:54 2014
我想作一個表單內含二維的表格
以下的程式法是我的作法
但我覺得這樣寫不是很漂亮
不知道有沒有更好的作法
(我本身是寫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://webptt.com/m.aspx?n=bbs/PHP/M.1405068896.A.73C.html
1F:推 crossdunk:html的部分用php寫可以用echo 07/11 17:54
2F:→ crossdunk:譬如 echo "<input type='submit'>"; 07/11 17:54
3F:→ crossdunk:這樣就不用一直<?PHP ?>了XD 07/11 17:55
4F:→ mcdrumer:哈~原來可以直接這樣用唷~我還一個一個用得很辛苦XDD 07/11 18:40
5F:推 duck10704:不用template engine嗎? 07/11 20:31
6F:→ MOONRAKER:我也認為可以搞個SMARTY之類的來用。一直echo是罪惡的 07/11 21:16
7F:→ MOONRAKER:根源,你這樣辛苦維持coding style絕不會沒意義。 07/11 21:17
8F:→ mcdrumer:謝謝各位的建議~我會去研究一下smarty, Thanks 07/11 21:24