我喜欢编程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剂量存在于我的目录中。
有人可以帮我解决这个错误吗?
如果您需要我提供任何进一步的信息,请告诉我,
由于
答案 0 :(得分:1)
很难说出问题是由于缺少文件夹结构造成的。
你说include包含在另一个文件中,因此路径错误。
<?php
include("include/head.php");
?>
仅当您位于应用程序的根目录中时才有效。如果你在子目录中,例如“test”,你必须这样做:
<?php
include("../include/head.php");
?>
上面的代码将更高一个目录(在本例中为root),然后到正确的目录。
您还可以使用set_include_path()功能,然后您不必再担心该路径了。
答案 1 :(得分:0)
在包含文件中使用dirname(__FILE__).'/'.
作为路径。