2011-11-10 84 views
0

我在界面中有textarea,我從數據庫裏面顯示文本,用戶編輯它並點擊更新按鈕。在php中更新多個textarea到mysql數據庫db

while($row=$stmt->fetch(PDO::FETCH_NUM,PDO::FETCH_ORI_NEXT)){ 

<textarea id= <?php echo $row5[0]; ?> name='upAncText[]' rows=1 cols=40> <?php echo $row5[1]; ?> </textarea><br/> 

} 

現在,當我點擊更新時,我必須讀取id和texarea值才能插入數據庫。任何人都可以讓我知道如何在PHP中做到這一點?

+0

這是每一個基本的PHP/MySQL的教程的主題。你可能會更好地系統地通過其中之一,因爲這有一些缺陷(例如XSS攻擊和SQL注入) –

回答

1

您的textarea更改爲這樣的事情:

// Are you sure you want $row5 and not $row ? 
<textarea name="upAncText[<?= $row5[0]; ?>]"></textarea> 

現在,當你搶$_POST['upAncText'],它會隨着是textarea的ID和是用戶輸入值的鍵數組。

僅供參考,<?= ?>是簡寫<?php echo ?>