我有一个PHP脚本,它列出了HTML表格中数据库的所有应用程序。在我自己的行中我想要两个按钮。接受并拒绝 接受应将状态设置为"已接受"因为我接受了我的身份。 同样下降。 这应该更新mysql数据库中的状态。
我的剧本:
echo '<table border="1">';
echo '<tr>
<th>ID</th>
<th>Name</th>
<th>Alter</th>
<th>E-Mail</th>
<th>KD</th>
<th>Steam</th>
<th>Spiele</th>
<th>Status</th>
<th>Accept</th>
<th>Decline</th>
</tr>';
while($row = mysql_fetch_object($ergebnis))
{
echo '<tr>';
echo '<td>' . $row->id . '</td>';
echo '<td>' . $row->name . '</td>';
echo '<td>' . $row->age . '</td>';
echo '<td>' . $row->mail . '</td>';
echo '<td>' . $row->kd . '</td>';
echo '<td>' . $row->steam . '</td>';
echo '<td>' . $row->spiele . '</td>';
echo '<td>' . $row->status . '</td>';
echo '</tr>';
}
echo '</table>';
我希望我的脚本是动态的,因此我不必在每次更改后刷新页面。是否可以使用jQuery或Ajax执行此操作?如果是,我该怎么做?
答案 0 :(得分:0)
将<tr>
更改为<tr class="clickable" data-id="' . $row->id . '">
将事件处理程序附加到tr.clickable
$('tr.clickable').on('click', function(element) {
$.get('changeStatus.php?' + $(element).data('id'));
});
改进上面的代码