我想在我的网站上制作幻灯片,但问题是setInterval只能工作一次.它只加载我的文件一次,然后停止.
下面是代码:main.html
<img src="images/ex/full.jpg" width="800" height="377" alt="">
<script>
$(document).ready(function(){
var refreshId = setInterval(function(){
$('#center').load('images/gallery/best/rotate.php');
}, 5000);
});
</script>
Run Code Online (Sandbox Code Playgroud)
rotate.php
<img src="images/gallery/best/random.php?".<?php echo rand(0,1000) ?>."" width="800" height="377" alt="">
Run Code Online (Sandbox Code Playgroud)
random.php包含一个从所选文件夹加载随机图像的代码,效果很好.
忘了提,我也包含了lightbox脚本.也许他们不一起工作?
头:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="vendors/jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="vendors/js/prototype.js"></script>
<script type="text/javascript" src="vendors/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="vendors/js/lightbox.js"></script>
<link rel="stylesheet" href="styles/style.css" type="text/css" />
<link rel="stylesheet" href="styles/lightbox.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
谢谢.
每当我试图获得171的阶乘,我得到INF.170工作正常.是否有可能在脚本中获得171+的阶乘?怎么样?我的功能:
function factorial($n) {
if ($n == 0) return 1;
return $n * factorial($n - 1);
}
Run Code Online (Sandbox Code Playgroud) 我正在向我的网站添加多语言系统,但遇到了此错误。每次我尝试在 $_SESSION 上设置一些值时,它都会说
Notice: Undefined index: lang in ...\pages\lang.php on line 3
Run Code Online (Sandbox Code Playgroud)
我注意到,当我尝试在核心文件上设置 $_SESSION 时,它可以工作,但是如果我尝试包含将会话设置为核心文件的文件,它会抛出该错误。这是 core.php 的片段:
<?php
session_start();
//some code
//if I type $_SESSION['lang'] = 'smth'; here, it will work
if (!isset($_GET['page']) || $_GET['page'] == "" || !file_exists('pages/'.$_GET['page'].'.php')) {
include 'pages/home.php';
} else {
include 'pages/'.$_GET['page'].'.php';
}
?>
Run Code Online (Sandbox Code Playgroud)
页面/lang.php:
<?php
$lang = $_GET['lang'];
$_SESSION['lang'] == $lang;
var_dump($_SESSION); //prints an empty array ( array { } )
//header("Location: index.php");
?>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢。
这个正则表达式有什么问题?我需要它才能使$ name成为字母编号.现在它似乎根本没有用.
if (!preg_match("/^[A-Za-z0-9]$/",$name)) {
$e[]="name must contain only letters or numbers";
}
Run Code Online (Sandbox Code Playgroud) 我的代码是:
<select name='main'>
<option>Animals</option>
<option>Food</option>
<option>Cars</option>
</select>
<select name='other'>
<option>Rats</option>
<option>Cats</option>
<option>Oranges</option>
<option>Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如何过滤我的第二个<select>,所以它只显示我想要的项目,例如.如果我选择动物,我的选择将是:
<select name='other'>
<option>Rats</option>
<option>Cats</option>
</select>
Run Code Online (Sandbox Code Playgroud)
如果我选择"食物",我<select>会看起来像:
<select name='other'>
<option>Oranges</option>
</select>
Run Code Online (Sandbox Code Playgroud)
好吧,我希望你明白这个主意.谢谢.
是否可以仅刷新页面的一部分?怎么样?
那个部分:
if (checkExpiry($member->expires)==true) {
print timeLeft($leftts);
} else {
print "expired";
}
Run Code Online (Sandbox Code Playgroud)
我有一张桌子,显示姓名,电子邮件,会员资格结束之前的时间,我需要每秒刷新"会员资格结束时间".
假设那个人在我的网站上注册了5美元30天.那么如何在30天后自动创建代码删除他的帐户呢?
谢谢你的回答,抱歉可怜的英语尊敬,汤姆
function addAds($n) {
for ($i=0;$i<=$n;$i++) {
while($row=mysql_fetch_array(mysql_query("SELECT * FROM users"))) {
$aut[]=$row['name'];
}
$author=$aut[rand(0,mysql_num_rows(mysql_query("SELECT * FROM users")))];
$name="pavadinimas".rand(0,3600);
$rnd=rand(0,1);
if($rnd==0) {
$type="siulo";
} else {
$type="iesko";
}
$text="tekstas".md5("tekstas".rand(0,8000));
$time=time()-rand(3600,86400);
$catid=rand(1,9);
switch ($catid) {
case 1:
$subid=rand(1,8);
break;
case 2:
$subid=rand(9,16);
break;
case 3:
$subid=rand(17,24);
break;
case 4:
$subid=rand(25,32);
break;
case 5:
$subid=rand(33,41);
break;
case 6:
$subid=rand(42,49);
break;
case 7:
$subid=rand(50,56);
break;
case 8:
$subid=rand(57,64);
break;
case 9:
$subid=rand(65,70);
break;
}
mysql_query("INSERT INTO advert(author,name,type,text,time,catid,subid) VALUES('$author','$name','$type','$text','$time','$catid','$subid')") or die(mysql_error());
}
echo "$n adverts …Run Code Online (Sandbox Code Playgroud) $r = mysql_query ( "SELECT guid FROM characters" );
if (mysql_num_rows($r) != 0) {
while ( $row == mysql_fetch_array ( $r ) ) {
$cap = rand ( 0, $char );
if ($row ['guid'] != $cap) {
$captain = rand ( 0, $char );
}
}
} else {
$captain = rand ( 0, $char );
}
Run Code Online (Sandbox Code Playgroud)
这段代码应该返回我的字符guid,它还没有记录在字符表中.第一部分如果有效,但循环根本不起作用,我试图添加打印"文本"; 在它,但它没有返回任何东西.