質問は少し奇妙に思えるかもしれませんが、私が言いたいことをお見せします:)
そのため、許可されたユーザー (教師) によって作成されたコメントを含む Web ページを作成しました。これは別のページの別のコードであるため、完全に機能します。もちろん、間違い等があった場合、コメントをした人が自分のコメントを変更することは可能であるべきです.
ユーザーに自分のコメントを別のテキスト領域に表示して、自分のコメントを表示することができました。テキスト領域には特定の名前がなく、単に txtComment と呼ばれます。コメントごとに一意にするにはどうすればよいですか (コメントは後で追加できるため、柔軟性があります)。ボタンを押した後、変更/適応されたテキストエリアを更新できないのは、それが問題だと思います。
私が言おうとしていることを皆さんが理解してくれることを願っています:p
私はオランダ語の単語をほとんど英語に変更したので、それが原因でスペルミスがある場合:)
これはコードです:
<?php
$sqlKlas = "Select * from tblcomments WHERE ForWho='".$_SESSION['User']."' AND ForWho='6HA1' OR VoorWie='6HA2'";
$resultKlas = mysql_query($sqlKlas) or die(mysql_error());
if (isset($_POST['btnAdaptCommentKlas'])){
while($rowKlas = mysql_fetch_array($resultKlas)){
$CommentNr = $rowKlas['CommentNr'];
$sqlUpdate = "Update tblcomments SET Comment='".$_POST['txtComment']."' WHERE CommentNr=$CommentNr";
$resultUpdate = mysql_query($sqlUpdate) or die(mysql_error());
echo "<tr>";
echo "<td>";
?><textarea name="txtComment" cols="80" rows="5"><?php echo $rowKlas['Comment']; ?></textarea><?php
echo "</td>";
echo "<td>".$rowKlas['ForWho']."</td>";
echo "<td>".$rowKlas['Datum']."</td>";
echo "</tr>";
}
}
else {
while($rowKlas = mysql_fetch_array($resultKlas)){
echo "<tr>";
echo "<td>";
?><textarea name="txtComment" cols="80" rows="5"><?php echo $rowKlas['Comment']; ?></textarea><?php
echo "</td>";
echo "<td>".$rowKlas['ForWho']."</td>";
echo "<td>".$rowKlas['Datum']."</td>";
echo "</tr>";
}
}