我在更新数据库后更新会话回显的问题可以帮助我解决这个问题
此图像是[更新数据库之前] [1]
的示例然后这是在数据库更新之后 [数据库更新后] [2]
你可以帮我解决这个问题会话中有一个名称,例如Joel Masangcay,在我更新之后我更新了会话必须显示try ko这是我更新的名字和姓氏。
这是该显示会话的代码
echo " " . $_SESSION["name"] . " " . $_SESSION["lname"] . " ";
?></li>
更新代码
<?php
session_start();
$try = $_SESSION['login_user'];
if(isset($_SESSION["login_user"]))
{
}
else
{
header('location: indexmain.php');
}
if(isset($_POST["submit"]))
{
if(isset($_SESSION["company_name"])&&isset($_SESSION["name"]))
$connection = mysqli_connect("localhost","root","","mcndb");
$kompanes = mysqli_real_escape_string($connection,$_SESSION["company_name"]);
$user = $_SESSION["user"];
$fsname=mysqli_real_escape_string($connection,$_POST["fname"]);
$lsname=mysqli_real_escape_string($connection,$_POST["lnames"]);
$mdname=mysqli_real_escape_string($connection,$_POST["mname"]);
$sql2 = "UPDATE tbltry SET firstname='{$fsname}' , lastname = '{$lsname}',middlename ='{$mdname}' WHERE id = {$user}";
if ($connection->query($sql2) === TRUE) {
echo '<script>';
echo 'alert("Successfully updated")';
echo '</script>';
}
else {
echo '<script>';
echo "Error: " . $sql2 . "<br>" . $connection->error;
echo 'alert("try again?")';
echo '</script>';
}
}
?>
答案 0 :(得分:0)
您需要使用新值更新会话变量。 在成功更新数据库的IF语句中输入此内容
echo '<script>';
echo 'alert("Successfully updated")';
echo '</script>';
$_SESSION["name"] = $_POST["fname"];
$_SESSION["lname"] = $_POST["lnames"];