for문으로 테이블 생성 질문입니다. 채택완료
mmkk2
6년 전
조회 2,968
for문으로 테이블을 생성하려고합니다.
장바구니의 갯수를 구하고 갯수가 10개 미만이면
| 상품1 | |
| 상품2 | |
| 상품3 | |
| 상품4 | |
| 상품5 |
위에처럼 왼쪽td에 아래로 나오게 하고싶습니다.
단, strlen함수 사용해서 글자수가 7글자넘으면 상품1,2는 colspan2가 되고 하나씩 아래로 밀려나고,
장바구니의 갯수가 11개이상이면
| 상품1 | 상품7 |
| 상품2 | 상품8 |
| 상품3 | 상품9 |
| 상품4 | 상품10 |
| 상품5 | 상품11 |
| 상품6 | 상품12 |
이런식으로 뿌려지고 싶습니다. 요기에도
strlen함수 사용해서 글자수가 7글자넘으면 상품1,2는 colspan2가 되게 하고싶습니다.
꾀 까다로운 조건이지만 선배님들의 조언 부탁드립니다.
$res = sql_query("select * from g5_shop_cart where mb_id = 'admin'");
for($i=0; $row=sql_fetch_array($res); $i++){
}
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
6년 전
$res = sql_query("select * from g5_shop_cart where mb_id='admin'");
$cart_count = sql_num_rows($res);
if($cart_count<10){
$total_col_span = $cart_count*2;
}
$col_left = array();
$col_right = array();
for($i=1;$row=sql_fetch_array($res);$i++){
if($cart_count<10 or $i%2==1){
$col_left[]=$row;
}else{
$col_right[]=$row;
}
}
?>
| > | }?> | |
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
m
mmkk2
6년 전
�
세크티
6년 전
$res = sql_query("select *,sum(ct_qty) as ct_qty from g5_shop_cart where mb_id = 'admin' group by it_id");
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
죄송하지만 한가지 조건을 더 추가하고싶은데 조언좀 해주실수 있으실까요..?
현재 상품명이 같아도 모두 출력되고 있는 상황입니다.
이것을 상품명이 같으면 ct_qty(갯수) 를 더하고 중복으로 나오지 않게 하고싶습니다.