这个问题可能看起来有点奇怪,但我会告诉你我的意思:)
因此,我制作了一个网页,其中包含授权用户(教师)发表的评论。那是另一页中的另一段代码,因此可以完美运行。当然,发表评论的人应该可以在出现错误等情况下更改自己的评论。
我设法在单独的文本区域中向用户展示了他自己的评论和他的评论。文本区域没有特定的名称,只是称为 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>";
}
}