我有这张桌子:
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');
我的问题是这个表看起来仍然一样,在用户刷新页面之前新数据不在此表中,但我希望它们在转发到此页面后立即更新。
我确定这是一个相当简单的修复,我在其上找不到任何东西。
答案 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);
}
});