我在用户界面中有一个文本区域,我在其中显示来自数据库的文本,用户对其进行编辑并单击更新按钮。
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 中做到这一点?
最佳答案
将文本区域更改为如下所示:
// Are you sure you want $row5 and not $row ?
<textarea name="upAncText[<?= $row5[0]; ?>]"></textarea>
现在,当你捕获$_POST['upAncText']
时,它将是一个数组,其中键是文本区域 ID,值是用户输入。
仅供引用,<?= ?>
是 <?php echo ?>
的简写
关于php - 在php中将多个textarea更新到mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8073743/