选择查询后没有页面刷新的数据更新

时间:2016-04-04 06:24:03

标签: php mysql session

如果我看起来很傻,那请原谅我。

我的问题是,我有一个配置文件页面,在更新和提交时更改数据库中的数据。要刷新数据,之后我使用select查询。然后我将其保存在当前会话中。仍然只会在更新和选择查询所在的页面中发生更改。我有一些页面,包括顶部栏,左侧导航。只有刷新页面才会更改。我的代码如下

<?php

     if(isset($_POST['update'])) {
        $name_t = $_POST['name'];
        $email_t = $_POST['email'];
        $pass_t = $_POST['password'];
        $contact_t = $_POST['contact'];
        $address_t = $_POST['address'];
        $dob_t = $_POST['dob'];
        $religion_t = $_POST['religion'];
        $pic_t = ($_FILES['imagefile']['name']);
        $sql = "
UPDATE teacher 
   SET t_name = '$name_t'
      , t_email = '$email_t'
      , t_password = '$pass_t'
      , t_phone = '$contact_t'
      , t_address = '$address_t'
      , t_dob = '$dob_t'
      , t_religion = '$religion_t' 
 where teacher_id='$update_id' 
";
        $retval = mysql_query($sql,$link);        
        if(! $retval ) {
           die('Could not update data: ' . mysql_error());
        }
      if (!empty($_FILES['imagefile']['name'])) {
      $sql = "UPDATE teacher SET t_photo = '$pic_t' where teacher_id='$update_id' ";
      $retval = mysql_query($sql,$link);
      $info = pathinfo($_FILES['imagefile']['name']);
      $ext = $info['extension']; // get the extension of the file
        $target = 'img/upload/'.$pic_t;
        move_uploaded_file( $_FILES['imagefile']['tmp_name'], $target);
    }
     }  
$result = mysql_query("SELECT * FROM teacher where teacher_id='$update_id' ",$link);
while($row = mysql_fetch_array($result)){
    $name = $row['t_name'];
    $email = $row['t_email'];
    $password = $row['t_password'];
    $contact = $row['t_phone'];
    $address = $row['t_address'];
    $dob = $row['t_dob'];
    $religion = $row['t_religion'];
    $img = WEB_URL . 'img/upload/'.$row['t_photo'];
    $_SESSION['objLogin'] = $row;
}
 mysql_close($link);
 ?>

请帮助我更新包含的页面而不刷新。因为例如顶部栏显示了用户名。

0 个答案:

没有答案