【问题标题】:dynamic slider using PHP/Mysql & Nivo Slider使用 PHP/Mysql 和 Nivo Slider 的动态滑块
【发布时间】:2011-12-24 00:33:27
【问题描述】:

我有动态图像框和使用 nivoslider 的 desc 滑块。现在我有大问题 -> 我的 PHP 代码是:

<div id="slider" class="nivoSlider">
<?php 
$featured = mysql_query("SELECT * FROM featured WHERE order > 0 ORDER BY order ASC");
$count_featured = mysql_num_rows($featured);

if ($count_featured < 1) { echo "error data" }
while ($swcms = mysql_fetch_assoc($featured)) { ?>
   <img width="500" height="170" src="<?php echo "$swcms[image]"; ?>" title="#<?PHP echo "$swcms[id]"; ?>" alt="" border="" />
   <div id="<?PHP echo "$swcms[id]"; ?>" class="nivo-html-caption"><?PHP echo "$swcms[desc]"; ?> </div>
<?php $c++; }?>    
</div>

这 100% 有效但在 firebug 中,我在每张幻灯片后看到许多 GET undefined 请求:

我发现了问题; nivoslider 使用此方法显示图像/描述(标题):

<div id="slider" class="nivoSlider">
<img src="..." title="#id" />
</div>
<div id="id" class="nivo-html-caption"></div>

我的 PHP 循环是:

<div id="slider" class="nivoSlider">
<img src="..." title="#id" />
<div id="id" class="nivo-html-caption"></div>
</div>

如何修复这个用于 nivoslider 循环的 PHP 代码?

谢谢, 圣诞快乐

【问题讨论】:

    标签: php jquery nivo-slider


    【解决方案1】:
    <div id="slider" class="nivoSlider">
    <?php 
    $featured = mysql_query("SELECT * FROM featured WHERE order > 0 ORDER BY order ASC");
    $count_featured = mysql_num_rows($featured);
    $captions = '';
    if ($count_featured < 1) { echo "error data" }
    while ($swcms = mysql_fetch_assoc($featured)) { ?>
       <img width="500" height="170" src="<?php echo "$swcms[image]"; ?>" title="#<?PHP echo "$swcms[id]"; ?>" alt="" border="" />
       <?php $captions .= '<div id="' . $swcms[id] .'" class="nivo-html-caption"' . $swcms[desc] .'</div>'; ?>
    <?php $c++; }?>    
    </div>
    <?php echo $captions; ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多