提交到SQL后更新textarea

时间:2017-02-26 17:48:06

标签: php html mysql textarea

我正在使用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>

提前谢谢!

1 个答案:

答案 0 :(得分:0)

插入后应加载$notes

目前尚不清楚加载它的位置,但应在插入后加载。