我有这个表:
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);
}
});