小编Tom*_*Tom的帖子

jQuery:setInterval

我想在我的网站上制作幻灯片,但问题是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)

谢谢.

html jquery caching

10
推荐指数
1
解决办法
4万
查看次数

因子超过170岁

每当我试图获得171的阶乘,我得到INF.170工作正常.是否有可能在脚本中获得171+的阶乘?怎么样?我的功能:

function factorial($n) {
    if ($n == 0) return 1;
    return $n * factorial($n - 1);
}
Run Code Online (Sandbox Code Playgroud)

php factorial

6
推荐指数
2
解决办法
5595
查看次数

注意:会话全局未定义索引

我正在向我的网站添加多语言系统,但遇到了此错误。每次我尝试在 $_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)

有任何想法吗?谢谢。

php arrays session

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

使用正则表达式

这个正则表达式有什么问题?我需要它才能使$ name成为字母编号.现在它似乎根本没有用.

 if (!preg_match("/^[A-Za-z0-9]$/",$name)) {
  $e[]="name must contain only letters or numbers";
 }
Run Code Online (Sandbox Code Playgroud)

php regex

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

玩选择和JavaScript

我的代码是:

<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)

好吧,我希望你明白这个主意.谢谢.

html javascript jquery

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

部分PHP代码刷新

是否可以仅刷新页面的一部分?怎么样?

那个部分:

if (checkExpiry($member->expires)==true) {
    print timeLeft($leftts);
} else {
    print "expired";
}
Run Code Online (Sandbox Code Playgroud)

我有一张桌子,显示姓名,电子邮件,会员资格结束之前的时间,我需要每秒刷新"会员资格结束时间".

php partial-page-refresh

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

如何减去日期?

假设那个人在我的网站上注册了5美元30天.那么如何在30天后自动创建代码删除他的帐户呢?

谢谢你的回答,抱歉可怜的英语尊敬,汤姆

datetime

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

无限循环的问题

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)

php infinite-loop

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

虽然循环不起作用

$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,它还没有记录在字符表中.第一部分如果有效,但循环根本不起作用,我试图添加打印"文本"; 在它,但它没有返回任何东西.

php while-loop

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

已经包括在课堂上

是否可以使我的类文件已包含在文件夹的所有文件中?

php class

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