小编bos*_*maj的帖子

输入中出现意外字符:'\'(ASCII = 92)state = 1

我的客户说他使用我的脚本得到了这个错误:

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)

php namespaces

19
推荐指数
2
解决办法
7万
查看次数

ajax成功后重新加载页面

成功调用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

php ajax jquery refresh reload

15
推荐指数
3
解决办法
10万
查看次数

MySQL在行之后选择

这是示例表:

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 …

mysql row surround

12
推荐指数
2
解决办法
2万
查看次数

jQuery选择具有相同类的随机元素

我有类"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)

random jquery element class

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

jquery ×2

php ×2

ajax ×1

class ×1

element ×1

mysql ×1

namespaces ×1

random ×1

refresh ×1

reload ×1

row ×1

surround ×1