我的客户说他使用我的脚本得到了这个错误:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /path/to//header.php on line 34
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in/path/to/header.php on line 34
Run Code Online (Sandbox Code Playgroud)
34号线header.php就是use \Main\Class;
现在,我告诉他他必须拥有PHP >= 5.3.0,他说他的PHP版本是5.3.24
可能是什么问题呢?
编辑:之前和之后的行
30. // Define absolute path
31. define("ABSPATH", $abs_path);
32. $_SESSION["abs_path"] = ABSPATH;
33.
34. use \CNS\main\CNS;
35. $cns = new CNS();
Run Code Online (Sandbox Code Playgroud)
编辑2:
他发给我了这个:
Program Version
Apache: 2.2.24
CentOS: CentOS release 6.4 (Final)
cPanel: 11.36.1 (build 8)
Curl: 7.12.1
MySQL …Run Code Online (Sandbox Code Playgroud) 成功调用ajax后,我在重定向/重新加载时遇到了一些问题.情况如下:
我有删除项目保存在数组中.当我点击一个按钮时,它通过ajax调用PHP文件,成功后我需要重新加载页面.但我这样做有些问题.我搜索了互联网,找不到可行的解决方案.
我有PHP文件,它通过从数据库中逐项删除的数组.
foreach($arrayVals as $key=>$val)
{
//bla bla
}
Run Code Online (Sandbox Code Playgroud)
另外,我有jQuery部分:
$("#button").live("click",function(){
$.ajax({
url, data, type... not important
success: function(html){
location.reload();
}
});
});
Run Code Online (Sandbox Code Playgroud)
我的意思是,代码有效,但并不好.它会删除项目,但不会删除所有项目,然后重新加载页面.比如,如果我要删除10个项目,则会删除6-7个项目,并且会删除3-4个项目.
它的行为就像它很快重新加载页面,就像PHP文件没有足够的时间来处理所有内容:D
这是示例表:
Column | 1st record | 2nd record | 3rd record | 4th record | etc<br />
id (primary) | 1 | 5 | 8 | 12 | etc<br />
name | name 1 | name 2 | name 3 | name 4 | etc<br />
date | date 1 | date 2 | date 3 | date 4 | etc<br />
callValue (unique) | val1 | val2 | val3 | val4 | etc
Run Code Online (Sandbox Code Playgroud)
我选择一行作为要显示的数据(例如:具有callValue的行:val3).但我无法找到解决方案:
我需要选择上一行和下一行.所以,在这个例子中,我需要从行vallValue:val4和callValue:val2,或id:5和id:12获取数据.
它不能用id= id …
我有类"selectElement"的元素.当我点击该类的元素时,我"选择"它,并给它另一个类"selectedElements",如果它还没有它.
但是,我有一个按钮,应该随机选择具有类"selectElement"的某些数字(例如10个)元素并给它们"selectedElement"类.
我在这个答案中尝试了类似的东西 - > /sf/answers/123524061/,但每次都返回相同的值...
编辑:解决了Jon的帮助.这是其他有类似问题的用户的代码:)
$("#chooseElementsRand").live("click",function(){
$(".selectedElements").removeClass("selectedElements");
var maxNum = parseInt($(".maxNum").html());
var randomElements = shuffle($(".selectElement")).slice(0,maxNum).addClass("selectedElements");
$(".selectedNum").html(randomElements.length);
if(randomElements.length==maxNum) {
$(".buttonToProceed").removeClass("notShown");
}
});
Run Code Online (Sandbox Code Playgroud)