环顾四周,但仍然像没有明天一样挣扎。只是试图让删除按钮工作。但它变得复杂,因为删除功能没有在一个文件上完成。
用户目前在crud / view.php文件中
<?php
session_start();
if(isset($_SESSION['u_uid']))
$uid = $_SESSION['u_id'];
require_once('connect.php');
$ReadSql = "SELECT * FROM `contact` WHERE users_id=$uid ORDER BY Name";
$res = mysqli_query($connection, $ReadSql);
?>
我有一些功能,但我的删除按钮是:
<td> <input type="button" onClick="deleteme(<?php echo $r['u_uid']; ?>)" name="Delete" value="Delete"></td>
其次是:
function deleteme(delid) {
if(confirm("Are you sure you want to Delete?")){
window.location.href='delete.php?del_id='+delid;
}
}
导致crud / delete.php
<?php
session_start();
if(isset($_SESSION['u_uid'])){
require_once('connect.php');
$select = "DELETE from contact where id='".$_GET['del_id']."'";
$query = mysqli_query($connection, $select) or die($select);
}else {
print_r($_GET['del_id'])
?>
我认为你可以只在view.php上使用删除功能并删除delete.php。但我不知道该怎么做。
非常感谢!
答案 0 :(得分:0)
确保变量确实包含您希望它具有的内容,u_uid
是否真正设置,尝试打印删除查询以确保它构建有效的SQL语句。
或者您可以尝试使用反向标记来封闭表格字段,就像在select语句中一样。
建议使用预准备语句使脚本更安全。