게시판상품이미지질문입니다/ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판상품이미지질문입니다/ 정보

게시판상품이미지질문입니다/

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

문제점 : 불러온상품수가6개 이상부터 나오는상품은 아래에 상품정보를가져오지않구
이미지만가져온다. 상품불러오는게 8개이상이면 정렬이깨진다.



 해당파일설명 :

해당상품을 장바구니에담에 주문하기버튼을누르면 게시판글쓰기로 장바구니에 담았던상품이
넘어오는방식입니다.
캡쳐화면은 view.php 화면이구요. view.php 소스부분에서 해당상품이미지를 인클루드하는
파일이  load.php파일이구요~



위에문제점들을해결하려면 어디부분을수정해야할까요 ?

아래소스는 load.php 내용입니다.




<?
$bWriteMode = false;
if(basename($PHP_SELF) == "board.php") {
$it_id = $view["wr_1"];
$it_name = $view["wr_2"];
} else if($_POST["w"] == "u") {
$it_id = $write["wr_1"];
$it_name = $write["wr_2"];
} else {
$it_id = $_POST["it_id"];
$ct_id = $_POST["ct_id"];
$it_name = urldecode($_POST["it_name"]);
$bWriteMode = true;
}

// 상품 아이디 불러오기
$arrItem = explode(",",$it_id);

// 상품 아이디 불러오기
$arrName = explode(",",$it_name);

for($i=0;$i<count($arrItem);$i++) {
// 변수정의
$it_id = $arrItem[$i];
$it_name = $arrName[$i];
?>
<div style="float:left;width:150px;">
<table width="150" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center"><?=get_it_image($it_id."_s",60,60,$it_id);?></td>
  </tr>
  <tr>
    <td align="center" style="padding:5px;"><?=nl2br($it_name);?> 



      <? if($bWriteMode) { ?><br /><input type="button" name="button" id="button" value="삭제" onclick="deleteItem('<?=$i?>');" /><? } ?></td>
  </tr>
  <tr>
    <td align="center" style="padding:5px;">&nbsp;</td>
  </tr>
</table>
</div>
<?
}
?>
<textarea id="textarea_it_name" style="display:none;"><?=urldecode($_POST["it_name"])?></textarea>
<script>
// 변수정의
var it_id = "<?=$_POST["it_id"]?>";
var ct_id = "<?=$_POST["ct_id"]?>";
var url = "/bbs/write.php";

function deleteItem(idx) {
var arr1 = document.getElementById("textarea_it_name").innerHTML.split(",");
var arr2 = it_id.split(",");
var arr3 = ct_id.split(",");
var str1 = "";
var str2 = "";
var str3 = "";
for(var i=0;i<arr1.length;i++) {
if(i == idx) continue;

if(str1.length > 0) str1 += ",";
if(str2.length > 0) str2 += ",";
if(str3.length > 0) str3 += ",";

str1 += arr1[i];
str2 += arr2[i];
str3 += arr3[i];
}
if(str1.length > 0) {
goOrderTel(url,str2,str1,str3);
} else {
alert("선택하신상품을삭제하였습니다.");
location.href = "/";
}
}

// 전화주문 처리
function goOrderTel(url,str_it_id,str_it_name,str_ct_id) {
var frm = document.createElement("form");
var bo_table = document.createElement("input");
var it_id = document.createElement("input");
var ct_id = document.createElement("input");
var it_name = document.createElement("input");

// 값 입력
frm.action = url;
frm.method = "post";
bo_table.name = "bo_table";
it_id.name = "it_id";
ct_id.name = "ct_id";
it_name.name = "it_name";
bo_table.type = "text";
it_id.type = "text";
ct_id.type = "text";
it_name.type = "text";
bo_table.value = "order_tel";
it_id.value = str_it_id;
ct_id.value = str_ct_id;
it_name.value = str_it_name;

// 객체 삽입
frm.appendChild(bo_table);
frm.appendChild(it_id);
frm.appendChild(ct_id);
frm.appendChild(it_name);
document.body.appendChild(frm);
frm.submit();
}
</script>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT