我正在使用textarea写一个有“个人笔记”部分的页面。当我点击“保存”时,它实际上将内容保存到SQL服务器,但随后它在textarea上显示旧的备注信息。我需要它在提交后更新textarea whit新信息。
以下是代码:
<?php
$userlevel = mysqli_query($db,"SELECT level FROM users WHERE username = '$user_check'");
$ar = mysqli_fetch_assoc($userlevel);
if ($ar['level'] == '0')
{
$level = "Utilizador";
}
else
{
$level = "Administrador";
}
if($_SERVER["REQUEST_METHOD"] == "POST") {
$savenotes = mysqli_real_escape_string($db,$_POST['notes']);
mysqli_query($db,"UPDATE users SET notes = '$savenotes' WHERE username = '$username'");
$msg = "Notas pessoais guardadas no servidor.";
}
?>
<div style = "margin:30px">
<ul>
<li><a class="active" onClick="location.href='main.php?action=home'">Home</a></li>
<li><a onClick="location.href='main.php?action=servers'">Servidores</a></li>
<li><a onClick="location.href='main.php?action=users'">Utilizadores</a></li>
<li><a onClick="location.href='main.php?action=account'">Minha Conta</a></li>
<li style="float:right"><a onClick="location.href='logout.php'">Sair</a></li>
<li style="float:right"><a><b>Acesso:</b> <font color=red><?php echo $level; ?></font></a></li>
</ul>
<br><br>
<font size=5><b>Bem-vindo, <?php echo utf8_encode($login_session); ?><br /></b></font><br />
Por favor escolha uma das opções do painel para gerir este servidor. Pode adicionar/remover/alterar servidores de jogo e voz bem como utilizadores deste painel.<br />
Qualquer bug ou sugestão contactar mail@mail.com.<br /><br />
Notas Pessoais:<br />
<form action = "" method = "post">
<textarea rows="4" cols="50" type ="text" name ="notes" style="border-radius: 4px; border: solid 1px light-gray; box-shadow: inset 1px 1px 1px 0 #009AFC0; transition: box-shadow 0.3s;";/><?php echo htmlentities($notes);?></textarea><br /><br />
<button class="button" type = "submit" style="vertical-align:middle; width:100px;"><span>Gravar </span></button><br />
</form>
<div style = "font-size:11px; color:#cc0000; margin-top:10px"><?php echo $msg; ?></div>
</div>
提前谢谢!
答案 0 :(得分:0)
插入后应加载$notes
。
目前尚不清楚加载它的位置,但应在插入后加载。