나는 처음으로 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]'아래와 같이 카운터 또는 플래그가 말을 다른 변수을 만들려면 ...? 이게 어디서 온거야? "작동하지 않는"것은 정확히 의미합니까? – deceze
'if ($ rimg == $ rimg [ '0'])'...? 이 조건은 어떤 의미가 있습니까? – deceze
진술이 옳지 않다는 것이 옳다는 이유로 옳은 것을 성취하려는 것은 무엇입니까? –