Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库中删除记录_Php_Sql_Record - Fatal编程技术网

Php 从数据库中删除记录

Php 从数据库中删除记录,php,sql,record,Php,Sql,Record,我有一个PHP页面,当你试图删除一条记录时,它会重定向到另一个页面, 但它只是刷新而不是删除记录 我从上一个PHP页面获得了order\u id <?php session_start(); include("confing/db.php"); include("confing/funtion.php"); require_once('stas/config.php'); if(isset($_SESSION['idart23'])){ $idses = ($_SESSION['idart

我有一个PHP页面,当你试图删除一条记录时,它会重定向到另一个页面, 但它只是刷新而不是删除记录

我从上一个PHP页面获得了
order\u id

<?php
session_start();
include("confing/db.php");
include("confing/funtion.php");
require_once('stas/config.php');
if(isset($_SESSION['idart23'])){
$idses = ($_SESSION['idart23']);
$uesrnameses = ($_SESSION['username']);
$passwordses = ($_SESSION['password']);
$query = mysql_query("SELECT * FROM `admins` WHERE username='".$uesrnameses."'  AND id='".$idses."'");  
if($rowadmin = mysql_fetch_array($query)) {

    }else{
        die(header("Location: login.php"));
    }
}else{
        die(header("Location: login.php"));
}
$order_id=$_GET['ID']; 
header("Location: orders.php");
if (isset($order_id)) { 
$query = mysql_query("DELETE FROM `orders` WHERE `ID`='$order_id'  ");  
$time = date("d/m/Y , h:i:s");
$act = "מחיקת עמוד";
$nameadmin = $rowadmin['firstname'];


mysql_query("INSERT INTO `logs` ( `time` , `act` , `admin`) VALUES ('$time' , '$act' , '$nameadmin') ;")  or die ("$error[errorcoontodb]");

}else{ exit('\$order_id isnt set!'); }

?> 

注意到第二行的重定向了吗

$order_id=$_GET['ID']; 
header("Location: orders.php");
if (isset($order_id)) { 
$query = mysql_query("DELETE FROM `orders` WHERE `ID`='$order_id'  ");  
$time = date("d/m/Y , h:i:s");
$act = "מחיקת עמוד";
$nameadmin = $rowadmin['firstname'];


mysql_query("INSERT INTO `logs` ( `time` , `act` , `admin`) VALUES ('$time' , '$act' , '$nameadmin') ;")  or die ("$error[errorcoontodb]");

}else{ exit('\$order_id isnt set!'); }
您将重定向到
orders.php
,而不是停留在当前页面上。但是,由于没有退出,脚本的其余部分仍在运行,因此如果设置了
$\u GET['ID']
,则应插入记录。但是,如果您说记录未插入,则可能未设置
$\u GET['ID']
,因此您将获得未设置的输出
$order\u ID--除非在此之前重定向,否则您永远看不到它(如果查询失败,情况也是如此)

删除该
标题
,应该会出现一条解释问题的错误消息

$order_id=$_GET['ID']; 
header("Location: orders.php");
if (isset($order_id)) { 
$query = mysql_query("DELETE FROM `orders` WHERE `ID`='$order_id'  ");  
$time = date("d/m/Y , h:i:s");
$act = "מחיקת עמוד";
$nameadmin = $rowadmin['firstname'];


mysql_query("INSERT INTO `logs` ( `time` , `act` , `admin`) VALUES ('$time' , '$act' , '$nameadmin') ;")  or die ("$error[errorcoontodb]");

}
请对行
标题(“Location:orders.php”)进行注释

并调试代码中的任何错误消息。
请把
标题(“Location:orders.php”)执行查询后,建议在重定向后退出代码<代码>标题(“位置:orders.php”);退出

。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,。我想知道是否是这样,同时为这些评论制作了内置模板?:)
$\u GET['ID']
设置了吗?