<?php
require_once '../db/db.php';
$id = $_GET ['id'];
$display = $conn->QUERY("DELETE FROM customer_info WHERE id = $id");
if($display)
{
header('location: index.php');
}
?>
答案 0 :(得分:1)
您发布的屏幕截图错误是HTTP 404 error - 这意味着您的PHP都没有被执行,因为Web服务器找不到index.php
。换句话说,您发布的错误与require_once
完全无关,因为require_once
从未被调用过。
当需求失败时,您会收到此错误:
致命错误:require_once():无法打开所需 [filename]
但是,根据您在@ HawasKaPujaari的回答中的评论,您解决了404问题(无论是偶然还是故意)。 include路径应如下所示:
<?php
//Source Files/index.php
//@HawasKaPujaari seems to think db is on the same level as index.php. I disagree.
require_once "db/db.php";
// ...
?>
请注意,上面的代码段假定它位于index.php
。正如@mario在评论中所说,PHP require
/ include
路径与执行脚本(在本例中为index.php
)相关,而不是它所在的脚本。所以调用{来自require
的{1}}需要与Source Files/db/db.php
相关的路径 Source Files/index.php
。
旁注:我不知道@castis在谈论什么。使用Source Files/db/db.php
似乎在../
路径中完全有效。只是require
不在那里。
答案 1 :(得分:0)
由于您的index.php
和db.php
都在同一个文件夹中,因此您无需使用../
返回。
改变这个:
require_once '../db/db.php';
到此:
require_once ('db.php');