我试图用ajax /
jquery创建一个动态表.
其他功能,如添加,更新工作,但我的删除功能似乎无法正常工作.我正在深入研究这个问题,但没有结果.
下面是从数据库中获取数据并形成表格的代码段.
每行都有更新/删除按钮,这些按钮可以导致适当的功能.
if(MysqLi_num_rows($result) > 0) { $number = 1; while($row = MysqLi_fetch_assoc($result)) { $data .= '<tr> <td>'.$number.'</td> <td>'.$row['Surname'].'</td> <td>'.$row['Name'].'</td> <td>'.$row['Address'].'</td> <td>'.$row['Telephone'].'</td> <td>'.$row['PurchaseDate'].'</td> <td>'.$row['Model'].'</td> <td>'.$row['SerialNumber'].'</td> <td>'.$row['Notes'].'</td> <td> <button onclick="GetUserDetails('.$row['id'].')" class="btn btn-warning">Update</button> </td> <td> <button onclick="DeleteUser('.$row['id'].')" class="btn btn-danger">Delete</button> </td> </tr>'; $number++; } }
这是我的删除函数,它从其他PHP接收来自数据库的表的行的id.
function DeleteUser(id) { var conf = confirm("Are you sure,do you really want to delete User?"); if (conf == true) { $.post("ajax/deleteUser.PHP",{ id: id },function (data,status) { // reload Users by using readRecords(); readRecords(); } ); } }
<?PHP // check request if(isset($_POST['id']) && isset($_POST['id']) != "") { // include Database connection file include("db_connection.PHP"); // get user id $client_id = $_POST['id']; // delete User $query = "DELETE FROM Clients WHERE id = '$client_id'"; if (!$result = MysqLi_query($query)) { exit(MysqLi_error($result)); } } ?>
我甚至尝试进入MysqL而不是MysqLi,它以某种方式工作.我有点假设MysqLi与MysqL有不同的功能?好吧,我听说MysqL已被弃用,但似乎我在这里做错了…
我不擅长编程,我正在学习,因为它成了我的新爱好.任何提示都会感激不尽.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。