2011-12-24 4 views
0

동적 인 이미지 상자와 설명자 슬라이더는 nivoslider을 사용합니다. 지금은 큰 문제가 -> 내 PHP 코드는 다음과 같습니다PHP/MySQL과 Nivo 슬라이더를 사용하는 동적 슬라이더

<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 % 근무 그러나 불을 지르고에서 나는 많은 사람들이 각 슬라이드 후 정의되지 않은 요청 GET 참조 : enter image description here

내가 문제가 발견을; nivoslider 쇼 이미지/DESC (캡션)이 방법으로 일했다 :

<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 코드를 수정합니까?

감사합니다, 해피 크리스마스

답변

0
<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; ?> 
관련 문제