[請益] 一個form多個text 要寫入資料庫中
請教各位高人
就是我在這裡想要做一個類似打分數的東西
先從資料庫抓出學生的姓名學號等基本資料
然後用表格的方式列出來 每個人旁邊有一個輸入分數的欄位(我是用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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章