数据库更新时刷新屏幕数据

时间:2014-12-12 11:28:53

标签: php mysql database

我有这张桌子:

http://puu.sh/drvIK/62086e6be8.png

单击Edit按钮时,用户将移至此页面:

http://puu.sh/drvML/4a2652e48d.png

当他们选择aanpassen(英语为Accept)时,数据库会更新:

$sql="UPDATE IGNORE `personen` 
        SET gebruikersnaam = :gn, 
            wachtwoord = :ww, 
            voornaam = :vn, 
            tussenvoegsel = :tv, 
            achternaam = :an, 
            telnummer = :tn,
            opmerking = :op, 
            email = :email, 
            adres  = :adres, 
            foto = :foto 
       WHERE id = '".$_REQUEST['id']."' ";

完成后,我将用户转发回第一个屏幕截图中的表格:

$this->forward('docentenOverzicht','directeur');

我的问题是这个表看起来仍然一样,在用户刷新页面之前新数据不在此表中,但我希望它们在转发到此页面后立即更新。

我确定这是一个相当简单的修复,我在其上找不到任何东西。

1 个答案:

答案 0 :(得分:0)

您可以为表格行设置ID。 (23可以是记录的id)

<tr id='t23'><td>Name</td></tr>

从数据库更新后,您只能使用ajax刷新表tr。

$.ajax({
        url: 'getData.php',
        method: 'GET',
        data: 'recordId=' + recordId,
        success: function(updatedData){
             $("#t23").html(updatedData);

        }
    });