[請益] 一個form多個text 要寫入資料庫中

看板PHP作者 (C'est la vie....)時間17年前 (2008/06/01 22:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
請教各位高人 就是我在這裡想要做一個類似打分數的東西 先從資料庫抓出學生的姓名學號等基本資料 然後用表格的方式列出來 每個人旁邊有一個輸入分數的欄位(我是用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)
文章代碼(AID): #18GhEA4c (PHP)
文章代碼(AID): #18GhEA4c (PHP)