我有这个代码:
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" …
我一直在我的错误日志中弹出错误,如下所示:
[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)
所以在实现连接之前,我实际上并没有调用它.这个网站现在工作正常,我复制的错误来自当天早些时候.
好吧,我的想法是创建一个可能的链接列表,并让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)
所以发生的事情是我可以让它应用的东西(在之前的测试中我得到了它给所有人应用了一个通用的"你好"警报),所以它正在应用它,但是当我点击它们时......没有发生.我在这做错了什么?