小编MDW*_*War的帖子

`style`属性在元素上是`null`

我有这个代码:

function displayMenu (newGal, newSub) {
    curGal = newGal;
    curSub = newSub;
    if (curGal == null) {
        curGal = "main";
    };
    arrayL = curGal.length;
    if (curImg == null) {
        curImg = 0;
    };
    if (curSub == null) {
        curSub = 0;
    };
    prevImg = curImg - 1;
    if (prevImg == null || prevImg < 0) {
        prevImg = arrayL;
    };
    nextImg = curImg + 1;
    document.getElementById('img1').style.display = "none";
};
Run Code Online (Sandbox Code Playgroud)

而且无论它给我的style是什么财产null.这段代码从以前的代码中被大规模拆除; 这是一个的一部分for本来应该用循环i为目标"img" …

javascript

1
推荐指数
1
解决办法
1651
查看次数

奇怪的错误日志结果

我一直在我的错误日志中弹出错误,如下所示:

[12-Dec-2012 10:19:11] PHP Warning:  mysql_real_escape_string() [<a href='function.mysql-real-escape-string'>function.mysql-real-escape-string</a>]: Access denied for user 'jcummings'@'localhost' (using password: NO) in ...<rest of the code here has been obfuscated>...
Run Code Online (Sandbox Code Playgroud)

我想知道的是'jcummings'(在这种情况下)或者那里显示的任何用户名.我有几个不同的用户名出现,但它从来没有任何我与我的网站关联的用户名,也不是任何数据库中的任何变量或我网站上的任何东西,真的.这种情况只发生在我在网站上收到错误时,它会根据网站(我正在测试不同网站的子文件夹)和不同时间的不同名称给出不同的名称.

这是我应该关注的事情,还是只是php服务器投入临时名称?

编辑:我的代码看起来像这样:

$var = $_GET['var'];
$var = stripslashes($var);
$var = mysql_real_escape_string($var;

//connect
mysql_connect("$host", "$username", "$password") or die ("Could not connect");
mysql_select_db("$dbName") or die ("Could not select DB");  

//query
$sql = "SELECT * FROM $dbTable WHERE tarVar = '$var'";
$result = mysql_query($sql);
Run Code Online (Sandbox Code Playgroud)

所以在实现连接之前,我实际上并没有调用它.这个网站现在工作正常,我复制的错误来自当天早些时候.

php mysql logging error-log

1
推荐指数
1
解决办法
259
查看次数

使用jquery将唯一的href绑定到li数组

好吧,我的想法是创建一个可能的链接列表,并让jquery .bind()附加一个合适的href

这是我的清单:

<ul>
    <li>main</li>
    <li>design</li>
    <li>photography</li>
    <li>studio art</li>
    <li>code-stack</li>
    <li>about me</li>
    <li>contact</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然后是我的Jquery:

$(document).ready(function() {
var links = ["index.html","design.html","photo.html","studio.html","code.html","about.html","contact.html"];
var lis = document.getElementsByTagName("li");

for(i=0; i<lis.length; i++) {
        var thisLink = links[i];
        alert(thisLink);
        $(lis[i]).bind("click", function() {
            $(this).attr("href",thisLink);
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

所以发生的事情是我可以让它应用的东西(在之前的测试中我得到了它给所有人应用了一个通用的"你好"警报),所以它正在应用它,但是当我点击它们时......没有发生.我在这做错了什么?

arrays jquery menu

0
推荐指数
1
解决办法
456
查看次数

标签 统计

arrays ×1

error-log ×1

javascript ×1

jquery ×1

logging ×1

menu ×1

mysql ×1

php ×1