이미지 불러오기
본문
질답에서 여러분들의 많은 도움을 받고 있습니다.
-------------------------
이미지1~10까지 각각의 url이 저장되어 있는 것을 불러 오고 있습니다.
<a href="<?php echo $res['p_img_url'];?>" target="_blank">
<?
$query = sql_query("SELECT no, p_img_url FROM g5_shipping WHERE wr_id = ".$list[$i]['wr_id']." ORDER BY no asc limit 10");
while($res = sql_fetch_array($query)) {
echo " ".$res['no']."<img src='".$res['p_img_url']."' class='product_img' alt='' width='60' height='60'> ";
}
?>
</a>
그런데 <a href ~></a> 를 감싸니
이미지 1의 url이 나머지 모든 이미지 10까지 같은 링크를 걸어버리네요
각각의 이미지에 각각의 해당 링크를 걸어줄려면 <a href ~></a>을 어떻게 해야 할까요?
답변 3
<?php
$query = sql_query("SELECT no, p_img_url FROM g5_shipping WHERE wr_id = ".$list[$i]['wr_id']." ORDER BY no asc limit 10");
while($res = sql_fetch_array($query)) {?>
<a href="<?php echo $res['p_img_url'];?>" target="_blank">
<?php echo " ".$res['no']."<img src='".$res['p_img_url']."' class='product_img' alt='' width='60' height='60'> ";?>
</a>
<?php } ?>
<a href="<?php echo $res['p_img_url'];?>" target="_blank">
<?
$query = sql_query("SELECT no, p_img_url FROM g5_shipping WHERE wr_id = ".$list[$i]['wr_id']." ORDER BY no asc limit 10");
while($res = sql_fetch_array($query)) {
echo " ".$res['no']."<img src='".$res['p_img_url']."' class='product_img' alt='' width='60' height='60'> ";
}
?>
</a>
$query를 실행하게되면 $res에 쿼리를 돌려서 넣은 값들이 들어가게되있는데요
$query를 실행하고 이후에 a태그가 들어가야하는데
$query를 실행하기전에 a태그가 들어갔기때문에 안되는게 정상이고
윗분 말씀대로 a태그를 while안에 넣으시면 끝입니다.
while() {
<a href="<?php echo $res['p_img_url'];?>" target="_blank">
<img sre ='어쩌고'>
</a>
}
a 태그도 while 안으로 들어가야합니다.