簡體   English   中英

更新特定的行textarea和mysql

[英]Update Specific row textarea and mysql

我正在使用簡單管理面板,我正在使用的方法是從數據庫中選擇數據並將其放入textarea中,並在textarea更新按鈕后面,當我更新textarea時,單擊update執行查詢以更新表,但是當我例如,在第一行單擊更新,即使我單擊第一行更新按鈕“已附加圖片”,它也僅執行第三行

        <?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);
?>

好了,將右括號的位置更改為

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

它解決了問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM