디비에서...질뭉드려요... 채택완료
이렇게 되어 있는데요,,

한 게시물에 상품이 추가되면 wr_id 한개에 no필드가 늘어나면서 이미지가 저장됩니다.
이 이미지를 리스트에 불러오려는데
이렇게 하니 no 1의 1개밖에 불러오지 못합니다.
wr_id의 no 1의 1의 이미지, no 2의 2이미지 이런식으로 불러오려면 어떻게 하면 될까요? 10개까지요,
고수님의 도움을 기대해봅니다.
리스트 상단은 이렇습니다.
$sql = "select * from g5_test where wr_id = '{$wr_id}' order by no";
$result = sql_query($sql);
while($row=sql_fetch_array($result)){
$row['product_num'] = $row['wr_id']."_".$row['no'];
if(!$row['p_img_url'])
$row['p_img_url'] = "..http://taovao.co.kr/skin/board/shipping/img/noimage.jpg">/skin/board/shipping/img/noimage.jpg";
$list[] = $row;
}
$list_count = count($list);
?>
답변 3개
$query = sql_query("SELECT p_img_url FROM g5_test WHERE wr_id = ".$list[$i]['wr_id']." ORDER BY no");
while($res = sql_fetch_array($query)) {
echo " ";
}
?>
이미지 뿌리는 부분이 list.skin.php 파일에 어느 부분이라고 가정을 하고...
답변에 대한 댓글 5개
불러온 이미지 위에 각각의 no도 불러오고 싶은데 어떻게 하면 될까요?
이미지가 많아 구분이 어려워 그러는데 도와주시면 감사하겠습니다.
SELECT no, p_img_url FROM g5_test WHERE wr_id = ".$list[$i]['wr_id']." ORDER BY no
댓글을 작성하려면 로그인이 필요합니다.
$liststring = '';
for ($i=0; $i<$list_count ; $i++) {
$liststring .= 'wr_id의 no : '. $list[$i]['product_num'];
$liststring .= '이미지 : ';
$i++;
}
echo $liststring;
이 소스를 응용해보세요~!
답변에 대한 댓글 2개
근데 고통스럽습니다.
까막눈한테 응용하시라니..ㅋ 유유
박스까지는 나오네요,,
$liststring .= 'wr_id의 no : '. $list[$i]['product_num'];
$liststring .= '이미지 : <img src="'. $list[$i]['p_img_url'] .'" class="product_img" alt="" width="60" height="60">'; 이부분을 어떻게 처리해야 할지..
$liststring = '';
for ($i=0; $i<$list_count ; $i++) {
$liststring .= "wr_id의 no : ". $list[$i]['product_num'];
$liststring .= "이미지 : <img src='". $list[$i]['p_img_url'] ."' class='product_img' alt='' width='60' height='60'>";
$i++;
}
echo $liststring;
그리고 위 qurey처럼 하시면 모든 데이타가 불러 오게 됩니다.
$sql = "select * from g5_test where wr_id = '{$wr_id}' order by no";
이부분을
$sql = "select * from g5_test where wr_id = '{$wr_id}' order by no desc limit 10 ";
이렇게 변경하시고 desc 추가시 no가 높을 순서로 나오게 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
$sql = "select * from g5_test where wr_id = '{$wr_id}' order by no asc";
작은 숫자 부터 정렬을 하셔야 할 것 같습니다.
$query = sql_query($sql);
$rowCount = mysqli_num_rows($query);
상품에 따라 no가 1개든 10개든 달라질 수 있으니 갯수도 체크를 하셔야겠구요.
갯수의 경우는 for문을 사용하여 상품 이미지를 전부 뽑아올때 사용될거랍니다.
이렇게 한 줄로 되어 있다면, 당연히 상품 이미지가 한개만 출력이 되실거구요.
위에 말씀드린대로 for문을 이용해보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
한방에 되네요,존경스럽습니다.
늘 고마운 답변 감사드립니다..