使用jQuery / Ajax和PHP执行mysql查询?

时间:2014-04-22 06:47:42

标签: php jquery ajax

我有一个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执行此操作?如果是,我该怎么做?

1 个答案:

答案 0 :(得分:0)

  1. <tr>更改为<tr class="clickable" data-id="' . $row->id . '">

  2. 将事件处理程序附加到tr.clickable

    $('tr.clickable').on('click', function(element) { $.get('changeStatus.php?' + $(element).data('id')); });

  3. 改进上面的代码