私はResultHRMカラムにユーザがコメントを書くことができるテキストエリアを含むテーブルを持っています。私が知りたいのは、私がSubmitボタンをクリックすると、どのように私のMySQLテーブルNContribにtextareaの内容で正しい行を更新できるのでしょうか? 私は、textareaにvalue属性を付けることはできません。PHP MySQLの更新テーブルのテキストエリアhtml
私のテーブルNContribには、以下の構造を有する:私のPHPページで
+-------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+----------------+
| IdVariantNContrib | mediumint(9) | NO | PRI | NULL | auto_increment |
| ID | varchar(30) | YES | | NULL | |
| Reference | varchar(20) | YES | | NULL | |
| ResultHRM | varchar(60) | YES | | NULL | |
+-------------------+--------------+------+-----+---------+----------------+
を、私はそのように、このテーブルを表示:
<form method='POST' action='SaveValidation.php'>
<?php
require_once 'config.php'; //database connection
$sql='SELECT ID, Reference, ResultHRM FROM NContrib';
$PerformSql=mysqli_query($conn,$sql) or die(mysqli_error($conn));
?>
<table style="width:100%" border='1px' CELLSPACING='0' cellpadding='2'>
<tr>
<th> ID </th>
<th> Reference </th>
<th> ResultsHRM </th>
</tr>
<?php
while($rowNcontrib = mysqli_fetch_assoc($PerformSql)) {
echo "<tr><td> ".$rowNcontrib["ID"]." </td><td> ".$rowNcontrib["Reference"]." </td><td><textarea name='ResultHRM[]' id='ResultHRM[]' cols='30' rows='1'></textarea></td></tr>";
}
?>
</table>
<input type="submit" name="sendEcht" value="Submit" />
</form>
テキストエリアでは、$ _POST [「your_text_area_name」]の値を取得することができますPHPの名前を持っている.... –
あなたのコンテンツを表示したいときは、 –