php javascript html,为什么不';这不管用吗?
这是我的密码。我正试图连接到我的数据库并制作一个“当天的笑话”,因此每天它都会显示一个不同的笑话。我已经检查了我的代码好几次,但都不知道为什么它不工作php javascript html,为什么不';这不管用吗?,php,javascript,html,arrays,mysqli,Php,Javascript,Html,Arrays,Mysqli,这是我的密码。我正试图连接到我的数据库并制作一个“当天的笑话”,因此每天它都会显示一个不同的笑话。我已经检查了我的代码好几次,但都不知道为什么它不工作 <div id="joke"> This is the Joke of the Day: <script> var jokesArray = new Array (); <?php $jokeid = 1; $link = mysqli_connect("localhost","root","","nick-webs
<div id="joke">
This is the Joke of the Day:
<script>
var jokesArray = new Array ();
<?php
$jokeid = 1;
$link = mysqli_connect("localhost","root","","nick-website-database") or die("Error " . mysqli_error($link));
$temp = mysqli_query($link, "SELECT * FROM `jokes`");
$i = 0;
while($joke = mysqli_fetch_array($temp)) {
echo "jokesArray[".$i."]='" . $joke["description"]."';" ;
$i++;
}
?>
var x=new Date();
var d(d.getDay());
if (d === 0) {
document.write(jokesArray[0];
}
else if (d === 1) {
document.write(jokesArray[1];
}
else if (d === 2) {
document.write(jokesArray[2];
}
else if (d === 3) {
document.write(jokesArray[3];
}
else if (d === 4) {
document.write(jokesArray[4];
}
else if (d === 5) {
document.write(jokesArray[5];
}
else if (d === 6) {
document.write(jokesArray[6];
}
</script>
</div>
这是今天的笑话:
var jokesArray=新数组();
PHP有一个getdate()函数。请参阅文档。在PHP代码中而不是在javascript中为日期使用条件,然后在需要的地方简单地“echo jokesarray[x]”。PHP有一个getdate()函数。请参阅文档。在PHP代码中而不是在javascript中使用日期条件,然后在需要的地方简单地“echo jokesarray[x]”。所有文档。write只有一个开放的括号,需要在
编辑:
还要解决这个问题,日期变量是错误的
var x=new Date();
var d(d.getDay());
需要
var x = new date();
var d = x.getDay();
Javascript是一种有趣的语言,因为如此简单的东西会在没有警告的情况下崩溃,请尝试使用firefox调试Javascript
例如:
Your Current Code:
if (d === 0) {
document.write(jokesArray[0];
}
else if (d === 1) {
document.write(jokesArray[1];
}
else if (d === 2) {
document.write(jokesArray[2];
}
else if (d === 3) {
document.write(jokesArray[3];
}
else if (d === 4) {
document.write(jokesArray[4];
}
else if (d === 5) {
document.write(jokesArray[5];
}
else if (d === 6) {
document.write(jokesArray[6];
}
你需要像这样:
The Correct Code:
if (d === 0) {
document.write(jokesArray[0]);
}
else if (d === 1) {
document.write(jokesArray[1]);
}
else if (d === 2) {
document.write(jokesArray[2]);
}
else if (d === 3) {
document.write(jokesArray[3]);
}
else if (d === 4) {
document.write(jokesArray[4]);
}
else if (d === 5) {
document.write(jokesArray[5]);
}
else if (d === 6) {
document.write(jokesArray[6]);
}
document.write(jokesArray[1]);
希望这对你所有的文档都有帮助。write只有一个打开的括号,你需要在打开前关闭括号
编辑:
还要解决这个问题,日期变量是错误的
var x=new Date();
var d(d.getDay());
需要
var x = new date();
var d = x.getDay();
Javascript是一种有趣的语言,因为如此简单的东西会在没有警告的情况下崩溃,请尝试使用firefox调试Javascript
例如:
Your Current Code:
if (d === 0) {
document.write(jokesArray[0];
}
else if (d === 1) {
document.write(jokesArray[1];
}
else if (d === 2) {
document.write(jokesArray[2];
}
else if (d === 3) {
document.write(jokesArray[3];
}
else if (d === 4) {
document.write(jokesArray[4];
}
else if (d === 5) {
document.write(jokesArray[5];
}
else if (d === 6) {
document.write(jokesArray[6];
}
你需要像这样:
The Correct Code:
if (d === 0) {
document.write(jokesArray[0]);
}
else if (d === 1) {
document.write(jokesArray[1]);
}
else if (d === 2) {
document.write(jokesArray[2]);
}
else if (d === 3) {
document.write(jokesArray[3]);
}
else if (d === 4) {
document.write(jokesArray[4]);
}
else if (d === 5) {
document.write(jokesArray[5]);
}
else if (d === 6) {
document.write(jokesArray[6]);
}
document.write(jokesArray[1]);
希望这有助于首先解决以下问题:
var x=new Date();
var d(d.getDay());
到
第二,每次你有这个文档。写(jokesArray[1];
你不是在关闭它,就像这样:
The Correct Code:
if (d === 0) {
document.write(jokesArray[0]);
}
else if (d === 1) {
document.write(jokesArray[1]);
}
else if (d === 2) {
document.write(jokesArray[2]);
}
else if (d === 3) {
document.write(jokesArray[3]);
}
else if (d === 4) {
document.write(jokesArray[4]);
}
else if (d === 5) {
document.write(jokesArray[5]);
}
else if (d === 6) {
document.write(jokesArray[6]);
}
document.write(jokesArray[1]);
而不是做巨大的if语句块,只做这个,这是一样的
document.write(jokesArray[d]);
首先要解决这个问题:
var x=new Date();
var d(d.getDay());
到
第二,每次你有这个文档。写(jokesArray[1];
你不是在关闭它,就像这样:
The Correct Code:
if (d === 0) {
document.write(jokesArray[0]);
}
else if (d === 1) {
document.write(jokesArray[1]);
}
else if (d === 2) {
document.write(jokesArray[2]);
}
else if (d === 3) {
document.write(jokesArray[3]);
}
else if (d === 4) {
document.write(jokesArray[4]);
}
else if (d === 5) {
document.write(jokesArray[5]);
}
else if (d === 6) {
document.write(jokesArray[6]);
}
document.write(jokesArray[1]);
而不是做巨大的if语句块,只做这个,这是一样的
document.write(jokesArray[d]);
好的,我知道了。这是我的数据库的问题。我的值中有撇号和破折号,所以它把代码的其余部分搞糟了。无论如何,谢谢!好的,我知道了。这是我的数据库的问题。我的值中有撇号和破折号,所以它把代码的其余部分搞糟了。不管怎样,谢谢!怎么说它不工作了?你是否有任何错误,你是否检查过脚本是否正确编写,等等?另外,请编辑你的标题以表达你的问题,而不是添加标签。你应该在服务器上,而不是客户端上这样做。此外,你的Javascript中有大量语法错误。它应该根据日期打印笑话,但不会打印任何内容ng并且它没有给出任何错误关于它不起作用的原因是什么?你有没有收到任何错误,你是否检查了脚本是否正确编写,等等?另外,请编辑你的标题来表达你的问题,不要添加标签。你应该在服务器上,而不是客户端上这样做。另外,你的Javascript中有大量语法错误。它应该优先于我刚刚意识到,但是在我关闭它们之后,它仍然不起作用。我刚刚意识到,但是在我关闭它们之后,它仍然不起作用。我修复了所有的语法错误,但是仍然没有打印任何东西。我修复了所有的语法错误,但是仍然没有打印任何东西什么都没有