Обновление определенной строки textarea и mysql

0

Я работаю над простой панелью администратора. Метод, над которым я работаю, - это выбрать данные из базы данных и поместить их в текстовое поле и за кнопкой обновления текстового поля, когда я обновляю обновление текстового поля, чтобы выполнить запрос, чтобы обновить таблицу, но когда я нажмите обновление в первой строке, например, он выполнит третью строку, даже если я нажал кнопку обновления первой строки "прикрепленное изображение",

        <?php
include 'config.php';
echo '<link rel="stylesheet" href="style.css"type="text/css">';

$result = mysql_query("SELECT * FROM English");
while($row = mysql_fetch_array($result))
  {
  echo "<form action='' method='post'>";
    echo "<table>";
            echo "<tr>";
                echo "<td><textarea rows='1' cols='1' name='txtid' readonly style='overflow:auto;resize:none'>" . $row['ID'] . "</textarea></td>";
                echo "<td><textarea rows='4' cols='50' name='txtarea'>" . $row['Content'] . "</textarea></td>";
                echo "<td><input type='submit' name='button' value='Update!'/></td>";
            echo "</tr>";
  }
          echo "</table>";
          echo "</form>";

    if(isset($_POST['button'])){
    $textarea =$_POST['txtarea'];
    $id = $_POST['txtid'];
    $sql = "UPDATE English SET Content='".$textarea."' WHERE ID='".$id."'";
    echo $textarea; echo $id;
    mysql_query( $sql, $conn );
                   }

mysql_close($conn);
?>

пример

  • 0
    Вы проверили в консоли, каждый идентификатор строки таблицы разные?
  • 1
    Добавьте скрытое поле ввода с id качестве значения и используйте его в WHERE ID='".$id."'"
Показать ещё 3 комментария
Теги:

1 ответ

0

Ну, изменилось место закрытия фигурных скобок после

  echo "</table>";
  echo "</form>";

он исправил проблему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню