2012-10-14 3 views
0

나는 처음으로 MySQL에서 반환 된 쿼리에서 기본적으로 작동하는 마우스 오버 호버를 추가하려고합니다. 그러나 그것은 작동하지 않습니다. 내 IF ELSE 문을 인식하지 않고 단지 ELSE 명령을 반환합니다. $r["sku"]는 코드의 상단라고PHP와 MySQL에서 특정 행을 반환하는 방법은 무엇입니까?

<? 
$imgsql=mysql_query("SELECT * FROM `gallery` WHERE `gallery`.`sku` = '".$r['sku']."' ORDER BY `gallery`.`type` ASC"); 
while($rimg=mysql_fetch_array($imgsql)){ 
?> 
<? if($rimg == $rimg['0']){ ?> 
     <div> 
      <a href="product.php?prodref=<?=$r['sku']?>"><img src="//super.cdn.com/<?=$r['sku']?>/<?=$rimg['img']?>.jpg" onmouseover="this.src='//super.cdn.com/<?=$r['sku']?>/back.jpg'" onmouseout="this.src='//super.cdn.com/<?=$r['sku']?>/<?=$rimg['img']?>.jpg'"/></a> 
     </div> 
    <? } else { ?> 
     <div> 
      <a href="product.php?prodref=<?=$r['sku']?>"><img src="//super.cdn.com/<?=$r['sku']?>/<?=$rimg['img']?>.jpg"/></a> 
     </div> 
    <? } ?> 
<? } ?> 

gallery 
---------------------- 
id  sku   img      types 
1  454_red  front.jpg     F 
2  454_red  back.jpg     F 
3  452_red  front.jpg     F 
4  452_red  back.jpg     F 
5  452_red  a1.jpg      S 
6  452_red  a2.jpg      S 

내 PHP는, 이것은 제품 목록 루프 안에 앉아처럼

내 데이터입니다.

+0

'$ 행 [0]'아래와 같이 카운터 또는 플래그가 말을 다른 변수을 만들려면 ...? 이게 어디서 온거야? "작동하지 않는"것은 정확히 의미합니까? – deceze

+0

'if ($ rimg == $ rimg [ '0'])'...? 이 조건은 어떤 의미가 있습니까? – deceze

+0

진술이 옳지 않다는 것이 옳다는 이유로 옳은 것을 성취하려는 것은 무엇입니까? –

답변

2

은 간단하고

<? 
$count = 1; 

$imgsql=mysql_query("SELECT * FROM `gallery` WHERE `gallery`.`sku` = '".$r['sku']."' ORDER BY `gallery`.`type` ASC"); 


while($rimg=mysql_fetch_array($imgsql)){ 
?> 
<? if($count==1){ ?> 
     <div> 
      <a href="product.php?prodref=<?=$r['sku']?>"><img src="//super.cdn.com/<?=$r['sku']?>/<?=$rimg['img']?>.jpg" onmouseover="this.src='//super.cdn.com/<?=$r['sku']?>/back.jpg'" onmouseout="this.src='//super.cdn.com/<?=$r['sku']?>/<?=$rimg['img']?>.jpg'"/></a> 
     </div> 
    <? } else { ?> 
     <div> 
      <a href="product.php?prodref=<?=$r['sku']?>"><img src="//super.cdn.com/<?=$r['sku']?>/<?=$rimg['img']?>.jpg"/></a> 
     </div> 
    <? } ?> 
<? 
$count = 0; 
} 

?> 
+0

아 루프 카운터를 고려하고 있었는데 ... 어떻게 MySQL 수를 계산했을까요? – TheBlackBenzKid

+0

@TheBlackBenzKid 죄송합니다. MySQL 수를 얻지 못해서 요? ?? – GBD

+0

특정 행을 반환하려면 어떻게해야합니까? – TheBlackBenzKid

관련 문제