作者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/cn.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