作者kevind (C'est la vie....)
看板PHP
标题[请益] 一个form多个text 要写入资料库中
时间Sun Jun 1 22:34:48 2008
请教各位高人
就是我在这里想要做一个类似打分数的东西
先从资料库抓出学生的姓名学号等基本资料
然後用表格的方式列出来 每个人旁边有一个输入分数的栏位(我是用text)
栏位的名称我一开始的想法是用while回圈去做
像这样
<form method="post" action="judge.php?eedit=1">
<?php do { ?>
<tr>
<td align="center"> <?php echo $row['PID']; ?> </td>
<td width=480> <?php echo $row['PName']; ?> </td>
<td width=72 align="center" valign="center">
<input type="text" size="4" maxlength="3"
name="escore<?php echo $row['PID']; ?>"
value="<?php echo $row['AGrade']; ?>"></td>
<input type="hidden"
name="epid<?php echo $row['PID']; ?>"
value="<?php echo $row['PID']; ?>">
</tr>
<?php } while($row = mysql_fetch_array($query)); ?>
//$query是列出整张table的SQL语法
<input type="submit" name="etest" value="testtest">
</form>
但是这样我发现在写SQL指令的时候 怎麽写都不对了....
不可能直接照表单的写法没错吧@@
我一开始的想法很单纯 就是这样
UPDATE pcontent
SET AGrade = '{$_POST['escore']}'
WHERE PID = '{$_POST['PID']}'
当然 这样铁定什麽都没写进去
所以我在变数後面加了$row['PID'] 用for下去跑
(就是变成 $_POST['PID$row['PID']'] 这样)
php会说我SET的那一行有syntax error....
我从早上九点想到现在 试到现在 还是不知道该怎麽处理orz
请各位强者们替小弟解解惑orz
--
最真挚的用心....
就是往往当做闲聊的话题....
最深厚的关心....
就是常常在不经意间想起....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.34.4
※ 编辑: kevind 来自: 61.217.34.4 (06/01 22:35)
※ 编辑: kevind 来自: 61.217.34.4 (06/01 22:36)