#php #mysql
#php #mysql
Вопрос:
У меня есть текстовое поле в пользовательском интерфейсе, в котором я отображаю текст внутри него из базы данных, а пользователь редактирует его и нажимает на кнопку обновления.
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/>
}
Теперь, когда я нажимаю на обновление, я должен прочитать идентификатор и значение texarea, чтобы вставить в DB. кто-нибудь может сообщить мне, как это сделать в php?
Комментарии:
1. Это тема каждого базового руководства по PHP / MySQL. Возможно, вам было бы лучше систематически проходить через одно из них, поскольку в этом есть некоторые подводные камни (например, атаки XSS и внедрение SQL)
Ответ №1:
Измените ваше текстовое поле на что-то вроде этого:
// Are you sure you want $row5 and not $row ?
<textarea name="upAncText[<?= $row5[0]; ?>]"></textarea>
Теперь, когда вы захватите $_POST['upAncText']
, это будет массив с ключами, которые являются идентификатором текстовой области, и значениями, которые вводятся пользователем.
К вашему сведению, <?= ?>
это сокращение для <?php echo ?>