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


refresh on screen data when database gets updated

我有这个表:

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');

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

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

您可以为表行设置 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);
        }
    });