0

テーブルから自分の Web ページにランダムなレコードを循環させ、フェードイン/フェードアウトさせようとしています。

これが私のコードです:

SQL:

SELECT businessid, bsalias, bsname, bswebsite, bsarea, bsstrapline
FROM businesses WHERE businessid >= (SELECT FLOOR( MAX(businessid) * RAND())
FROM businesses) ORDER BY businessid LIMIT 1 

HTML:

<div class="divRHSlinksml">
  <h1 class="bss">
    <a href="http://www.letsgowild.co.uk/business/<?php echo $row_rsBusiness['bsalias']; ?>"><?php echo $row_rsBusiness['bsname']; ?></a>
  </h1>
  <p class="nomarginbase bss">
    <?php if ($row_rsBusiness['bsstrapline'] != ""){
      echo $row_rsBusiness['bsstrapline'];
    } else {
      echo $row_rsBusiness['bsarea'];
    } ?>
  </p>
</div>

jQuery (ページの最後):

<script src="http://malsup.github.com/jquery.cycle.all.js" type="text/javascript"></script>
<script type="text/javascript">
  // Slideshow
  jQuery('.bss').cycle({
    fx: 'fade',
    speed: 1000,
    random: 1
  });
</script>

現時点ではランダムなレコードが持ち込まれますが、別のレコードにフェード イン/アウトしません。

どうもありがとう。

4

1 に答える 1

0

SQL は 1 レコードのみに制限されるようになりました。次のように変更します。

SELECT businessid, bsalias, bsname, bswebsite, bsarea, bsstrapline
FROM businesses WHERE businessid >= (SELECT FLOOR( MAX(businessid) * RAND())
FROM businesses) ORDER BY businessid

メインの PHP コードが表示されませんが、SQL クエリの結果をループする必要があります。JS コードは同じままでかまいません。

于 2013-07-21T12:42:06.467 に答える