包含路径错误

时间:2014-01-02 16:31:04

标签: javascript php jquery

我喜欢编程php,javascript和jquery。我正在为本地手机店网站实施一个项目;但是我得到了以下代码的错误

        $("input[name=compareWith]").keyup(function(){
        var txt=$(this).val();
        alert(txt);
        $.post(
                "show.php",
                {data:txt},
                function(resp){

                $("div.compareWith").html(resp);

                }
            );
    });

我想要做的是在输入字段中键入一些文本时,它会通过show.php文件在数据库中查询相关电话名称的名称和图片,以便与之前选择的手机进行比较。但是,结果很好,因为我刚刚测试只是把echo $ _POST ['data'];在show.php文件中。

然而,在上面我得到了这个致命的错误:

Warning: include(head.php): failed to open stream: No such file or directory in C:\wamp\www\doctorphoneshopCopy\new\show.php on line 1

Warning: include(): Failed opening 'head.php' for inclusion (include_path='.;c:\php\includes') in C:\wamp\www\doctorphoneshopCopy\new\show.php on line 1

head.php包含数据库信息,样式和头部会话,并且show.php剂量存在于我的目录中。

有人可以帮我解决这个错误吗?

如果您需要我提供任何进一步的信息,请告诉我,

由于

2 个答案:

答案 0 :(得分:1)

很难说出问题是由于缺少文件夹结构造成的。

你说include包含在另一个文件中,因此路径错误。

<?php 
include("include/head.php");
?>

仅当您位于应用程序的根目录中时才有效。如果你在子目录中,例如“test”,你必须这样做:

<?php 
include("../include/head.php");
?>

上面的代码将更高一个目录(在本例中为root),然后到正确的目录。

您还可以使用set_include_path()功能,然后您不必再担心该路径了。

答案 1 :(得分:0)

在包含文件中使用dirname(__FILE__).'/'.作为路径。