我正在尝试用PHP和jQuery构建一个CRUD应用程序,但我遇到了一些问题。我的主文件是index.php,其中我包含另一个名为config.php的文件,我定义了一个switch语句。反过来,config.php包含其他文件,最后我有一些css和js包含。
这是index.php
<?php
require_once('config.php');
switch($_GET['action'])
{
case "add": addRow(); break;
case "delete": deleteRow();break;
default: listRows();break;
}
?>
这是Config.php
<?php
require_once('includes/Table.php');
require_once('includes/Language.php');
?>
<link type="text/css" rel="stylesheet" href="css/sorter/style.css"/>
<script src="js/jquery.tablesorter.js"></script>
<script src="js/jquery.tablesorter.pager.js"></script>
文件包含正确,因为到目前为止一切正常。 listRows()函数默认执行并列出一个表,在每行中我都有编辑和删除按钮。棘手的部分是,当我单击一行中的删除按钮时,我再次使用jQuery $ .get方法调用index.php文件,并在url中传入参数action = delete。此方法返回内部服务器错误,我相信问题存在于require语句中,因为当我尝试以下操作时,它有效。
<?php
switch($_GET['action'])
{
case "add": addRow(); break;
case "delete": echo 1; break;
default: require_once('config.php'); listRows();break;
}
?>
问题是我想在删除案例中使用包含的文件。有没有解决方案?
非常感谢。