提交到 SQL 后更新文本区域
Update textarea after submit to SQL
我正在编写一个页面,其中有一个 'Personal Notes' 部分使用 textarea。当我单击 'Save' 时,它实际上将内容保存到 SQL 服务器,但随后它在文本区域显示旧的注释信息。我需要它在提交后更新带有新信息的文本区域。
代码如下:
<?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>
提前致谢!
您应该在插入后加载 $notes
。
目前还不清楚加载到哪里,应该是插入后加载。
我正在编写一个页面,其中有一个 'Personal Notes' 部分使用 textarea。当我单击 'Save' 时,它实际上将内容保存到 SQL 服务器,但随后它在文本区域显示旧的注释信息。我需要它在提交后更新带有新信息的文本区域。
代码如下:
<?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>
提前致谢!
您应该在插入后加载 $notes
。
目前还不清楚加载到哪里,应该是插入后加载。