쇼핑몰 게시판 수정본
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=34169
자료를 토대로 좀 쉽게 가려고 조금만 수정했습니다.
어딘가 모르는 오류가 있을 수 있습니다.
꼭! 필드추가버튼은 먼저 누르시고 사용해 주세요.
자료를 토대로 좀 쉽게 가려고 조금만 수정했습니다.
어딘가 모르는 오류가 있을 수 있습니다.
꼭! 필드추가버튼은 먼저 누르시고 사용해 주세요.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 71개
감사합니다.
필드추가버튼도 했는데... 어디가 잘못 되었는지요?
INSERT INTO g4_write_bo_33_order SET mb_id = '', wr_id = '1', od_name = '아무개', od_qty = '1', od_price = '50000', od_total_price = '52500', od_tel = '000-000-0000', od_hp = '', od_zip1 = '480', od_zip2 = '724', od_addr1 = '서울시 노원구 중계동', od_addr2 = '', od_bank_use = '359-20-286020', od_memo = '테스트입니다.', od_datetime = '2008-02-27 18:06:19'
1146 : Table 'dobaei.g4_write_bo_33_order' doesn't exist
error file : /skin/board/shop_mall/order_u.php
혹시 성공하신분 계시면 알려주시면 감사드립니다.
// 구매필드
@sql_query(
" CREATE TABLE {$write_table}_order (
od_id INT NOT NULL auto_increment,
mb_id VARCHAR(20) NOT NULL,
wr_id INT NOT NULL,
od_name VARCHAR(20) NOT NULL,
od_qty INT NOT NULL,
od_price INT NOT NULL,
od_total_price INT NOT NULL,
od_joo INT NOT NULL,
od_tel VARCHAR(13) NOT NULL,
od_hp VARCHAR(13) NOT NULL,
od_zip1 VARCHAR(3) NOT NULL,
od_zip2 VARCHAR(3) NOT NULL,
od_addr1 VARCHAR(100) NOT NULL,
od_addr2 VARCHAR(100) NOT NULL,
od_bank_use VARCHAR(30) NOT NULL,
od_memo VARCHAR(255) NOT NULL,
od_datetime DATETIME NOT NULL,
od_status TINYINT NOT NULL,
od_chk_datetime DATETIME NOT NULL,
PRIMARY KEY (od_id)
)", FALSE
);
그런데 입금확인 클릭하면 자바스크립트 에러가 나고 움직이질 않네요
board TABLE ==> mall_1
총 15개를 등록하면 5개/5개/5개 이렇게 나타야하는데
첫줄에 한칸 띠고 4개, 두번째줄에 4개 뒤 한칸 띠고 뭐 이런식입니다.
어디가 잘못 되었을까요?
182와 183 라인의
<tr height=29 align=center>
<td width=50>
를 삭제하면 되는 듯합니다
구매 필드에서 중복되는거 지우라는데 무엇을 지워야 할 줄 모르겠어요!!
******
<?
include_once "_common.php";
include_once("$g4[path]/head.sub.php");
include_once("$board_skin_path/config.php");
//************************************************************
//
// 스킨명 : 카멜레온 간이몰 스킨
// 버 젼 : 2006-03-16일짜 버젼
// 제작자 : ⓒⓒⓒ (Soonho Choi) http://cm-builder.com
// MSN : [email protected]
//
// 저작권 : 이 주석 부분을 훼손하지 상태에서 수정및 사용이 자유롭습니다.
//
//************************************************************
//
// 스킨명 : 간이몰 스킨 1v
// 수 정 : 2006-07-29일
// 수정자 : 스펙트럼 (toptalent) http://spectrum-enter.com/YBH/
// E-mail : [email protected]
//
// 저작권 : 이 주석 부분을 훼손하지않은 상태에서 수정및 사용이 자유롭습니다.
//
//************************************************************
if($is_admin != 'super') alert("관리자만 접근이 가능합니다.");
if(!$bo_table) alert("정상적인 접근이 아닙니다.");
if ($board[bo_include_head]) include ("../../$board[bo_include_head]");
if ($board[bo_image_head]) echo "<img src='$g4[path]/data/file/$bo_table/$board[bo_image_head]' border='0'>";
if ($board[bo_content_head]) echo stripslashes($board[bo_content_head]);
$sql_common = " FROM {$write_table}_order a left join
$g4[member_table] b on (a.mb_id=b.mb_id) ";
$sql_search = " where (1) ";
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
case "b.mb_name" :
$sql_search .= " ($sfl >= '$stx') ";
break;
case "a.mb_id" :
$sql_search .= " ($sfl = '$stx') ";
break;
default :
$sql_search .= " ($sfl like '$stx%') ";
break;
}
$sql_search .= " ) ";
}
if ($status) $sql_search .= "AND (a.od_status = '$status')";
// 2006-02-02
if(!$fr_date) $fr_date = $g4[time_ymd];
if(!$to_date) $to_date = $g4[time_ymd];
if($ext_search) { // 확장 검색시만 검색
if($chk_1) {
if($s_1) $s_f = "b.mb_today_login";
else $s_f = "b.mb_datetime";
$sql_search .= "AND (SUBSTRING($s_f,1,10) >= '$fr_date' AND SUBSTRING($s_f,1,10) <= '$to_date')";
}
if($chk_2) $sql_search .= "AND (b.mb_sex = '$s_2') ";
if($chk_3) $sql_search .= "AND ( (b.mb_level >= '$s_3s') and (b.mb_level <= '$s_3e') )";
if($chk_4) $sql_search .= "AND (b.mb_addr1 like '$s_4%') ";
}
if (!$sst) {
$sst = "od_datetime";
$sod = "desc";
}
$sql_order = " order by $sst $sod ";
$sql = " select count(*) as cnt
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = $config[cf_page_rows];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select a.*, b.*
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
$qstr .= "&ext_search=$ext_search";
//$qstr .= "&chk_1=$chk_1&chk_2=$chk_2&chk_3=$chk_3&chk_4=$chk_4";
//$qstr .= "&s_1=$s_1&s_2=$s_2&s_3s=$s_3s&s_3e=$s_3e&s_4=$s_4";
//$qstr .= "&fr_date=$fr_date&to_date=$to_date";
?>
<table width=100%>
<form name=fsearch method=get action='<?=$_SERVER[PHPSELP]?>'>
<input type=hidden name=status value='<?=$status?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<tr>
<td colspan=2 align=right>
<a onclick="chg_value(document.fsearch.status,'');" style='cursor:pointer;'>전체보기</a> |
<a onclick="chg_value(document.fsearch.status,'0');" style='cursor:pointer;'>거래대기</a> |
<a onclick="chg_value(document.fsearch.status,'1');" style='cursor:pointer;'>입금확인</a> |
<a onclick="chg_value(document.fsearch.status,'2');" style='cursor:pointer;'>완료</a> |
<a onclick="chg_value(document.fsearch.status,'3');" style='cursor:pointer;'>구매취소</a>
</td>
</tr>
<tr>
<td colspan=2 align=right>
<input type=hidden name=ext_search value='<?=$ext_search?>' <?=($ext_search)?"checked":"";?> onclick='chk_sw(this);togDis(ext_s,this.value);'>
</td>
</tr>
<tr id=ext_s style='display:none'>
<td colspan=2 align=right>
<table width=300>
<tr><td><input type=checkbox name=chk_1 value='1' <?=($chk_1)?"checked":"";?>></td>
<td>기간검색 : </td>
<td><input type=radio name=s_1 value='0' <?=(!$s_1)?'checked':''?> >가입일
<input type=radio name=s_1 value='1' <?=($s_1==1)?'checked':''?> >접속일
<br>
<input type=text name=fr_date value='<?=$fr_date?>' onfocus="new CalendarFrame.Calendar(this)" size=10> -
<input type=text name=to_date value='<?=$to_date?>' onfocus="new CalendarFrame.Calendar(this)" size=10>
</td></tr>
<tr><td><input type=checkbox name=chk_2 value='1' <?=($chk_2)?"checked":"";?>></td>
<td>성별검색 : </td>
<td>
<select name=s_2>
<option value='M'>남자</option>
<option value='F'>여자</option>
</select>
</td></tr>
<tr><td><input type=checkbox name=chk_3 value='1' <?=($chk_3)?"checked":"";?>></td>
<td>레벨검색 : </td>
<td>
<select name=s_3s>
<? for($i=1;$i<=10;$i++) { ?>
<option value='<?=$i?>'><?=$i?></option>
<? } ?>
</select>
<select name=s_3e>
<? for($i=1;$i<=10;$i++) { ?>
<option value='<?=$i?>'><?=$i?></option>
<? } ?>
</select>
</td></tr>
<tr><td><input type=checkbox name=chk_4 value='1' <?=($chk_4)?"checked":"";?>></td>
<td>지역검색 : </td>
<td>
<select name=s_4>
<option value='서울'>서울
<option value='부산'>부산
<option value='대구'>대구
<option value='인천'>인천
<option value='광주'>광주
<option value='대전'>대전
<option value='울산'>울산
<option value='강원'>강원
<option value='경기'>경기
<option value='경남'>경남
<option value='경북'>경북
<option value='전남'>전남
<option value='전북'>전북
<option value='제주'>제주
<option value='충남'>충남
<option value='충북'>충북
</select>
</table>
</td>
<script language="JavaScript">
function chk_sw(f)
{
if(f.checked) f.value = 1;
else f.value = 0;
}
function chg_value(chg_name,chg_value)
{
chg_name.value = chg_value;
document.fsearch.submit();
}
function togDis(el,chk) {
if (chk == '1') el.style.display = 'block';
else el.style.display = 'none';
}
function search(f)
{
f.onsubmit = '';
f.submit();
}
var f = document.fsearch;
f.s_2.value='<?=$s_2?>';
f.s_3s.value='<?=$s_3s?>';
f.s_3e.value='<?=$s_3e?>';
f.s_4.value='<?=$s_4?>';
togDis(ext_s,f.ext_search.value);
</script>
</tr>
<tr>
<td width=50% align=left></td>
<td width=50% align=right>
<select name=sfl class=cssfl>
<option value='a.mb_id'>회원아이디</option>
<option value='b.mb_name'>이름</option>
</select>
<input type=text name=stx itemname='검색어' value='<? echo $stx ?>'>
<input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>
<table width=100% cellpadding=0 cellspacing=0>
<form name="orderlist" method="post">
<input type="hidden" name="bo_table" value="<?=$bo_table?>">
<input type="hidden" name="status" value=<?=$status?>>
<input type="hidden" name="sfl" value="<?=$sfl?>">
<input type="hidden" name="stx" value="<?=$stx?>">
<input type="hidden" name="spt" value="<?=$spt?>">
<input type="hidden" name="page" value="<?=$page?>">
<input type="hidden" name="sw" value="">
<tr><td colspan=9 class=l_t_line></td></tr>
<tr class=l_t_bg align=center>
<tr class=l_t_bg><td><INPUT onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox></td></td>
<td align="center">구매자ID</td>
<td align="center">성명</td>
<td align="center">연락처</td>
<td colspan=2>상품명</td>
<td align="center">수량</td>
<td align="center">합계</td>
<td align="center">주문일자</td>
<td align="center">상태</td>
</tr>
<tr><td colspan=9></td></tr>
<? for($i=1;$row=sql_fetch_array($result);$i++) { ?>
<?
$write = sql_fetch(" select * from $write_table where wr_id = '$row[wr_id]' ");
$view = get_view($write, $board, $board_skin_path);
?>
<tr>
<td height="70"><input type=checkbox name=chk_od_id[] value='<?=$row[od_id]?>'>
<td align="center"><?=$row[mb_id]?></td>
<td align="center"><?=$row[od_name]?></td>
<td align="center"><?=$row[od_tel]?></td>
<td>
<?
if ($view[file][0][view])
echo "<img src='{$view[file][0][path]}/thumb/{$view[wr_id]}' width=40 height=40 onclick='order_view($row[od_id],$row[wr_id]);' style='cursor:pointer;'>";
?>
</td>
<td><?=$view[subject]?></td>
<td align="center"><font color=#ff0000><?=number_format($row[od_qty])?></font></td>
<td align="center"><?=number_format($row[od_total_price])?></td>
<td align="center"><?=substr($row[od_datetime],2,8)?></td>
<td align="center"><?
if($row[od_status]==0) echo '구매신청';
if($row[od_status]==1) echo '입금확인';
if($row[od_status]==2) echo '거래완료';
if($row[od_status]==3) echo '거래취소';
?>
</td>
</tr>
<tr><td colspan="11" height="1" background="<?=$board_skin_path?>/img/dot.gif"></td></tr>
<? } ?>
</table>
<table width=100% height="36">
<tr>
<td align=left >
<input type=radio name=od_status value='0'>거래대기 |
<input type=radio name=od_status value='1' checked>입금확인 |
<input type=radio name=od_status value='2'>거래완료 |
<input type=radio name=od_status value='3'>거래취소 |
<input type=radio name=od_status value='44'>삭제
</td>
</tr>
<tr>
<td>
<input type=button value='상태처리' onclick="check_confirm();">
</td>
</tr>
</form>
</table>
<center><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src='<?=$board_skin_path?>/img/btn_orlist.gif' border=0></a></center>
<script language="JavaScript">
function all_checked(sw)
{
var f = document.orderlist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_od_id[]")
f.elements[i].checked = sw;
}
}
function order_view(od_id,wr_id)
{
var url = './orderview.php?bo_table='+g4_bo_table+'&wr_id='+wr_id+'&od_id='+od_id;
var opt = 'scrollbars=yes,width=400,height=500,top=10,left=20';
popup_window(url, 'orderview', opt);
}
function check_confirm()
{
var f = document.orderlist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_od_id[]" && f.elements[i].checked)
chk_count++;
}
if (!chk_count) {
alert("처리할 게시물을 하나 이상 선택하세요.");
return false;
}
f.action = "./orderlist_u.php";
f.submit();
}
</script>
<?
if ($board[bo_content_tail]) echo stripslashes($board[bo_content_tail]);
if ($board[bo_image_tail]) echo "<img src='$g4[path]/data/file/$bo_table/$board[bo_image_tail]' border='0'>";
if ($board[bo_include_tail]) @include ("../../$board[bo_include_tail]");
include_once("$g4[path]/tail.sub.php");
?>
아쉽다면 구매자 리스트가 보였으면 좋겟습니다.
구매자에게 쪽지나 이런걸로 주문이 잘 되었다는 메세지정도만 가면 더 좋을 듯 합니다.~~
구매하기를 누르면 에러가나네요~ㅠ
필드추가버튼도 했구여 좀 자세히 좀 알려주시면 안될까여??
밑에 써 있는거 두가 다 해 보았지만 안되네여 ㅜㅜ
INSERT INTO g4_write_bo_33_order SET mb_id = '', wr_id = '1', od_name = '아무개', od_qty = '1', od_price = '50000', od_total_price = '52500', od_tel = '000-000-0000', od_hp = '', od_zip1 = '480', od_zip2 = '724', od_addr1 = '서울시 노원구 중계동', od_addr2 = '', od_bank_use = '359-20-286020', od_memo = '테스트입니다.', od_datetime = '2008-02-27 18:06:19'
1146 : Table 'dobaei.g4_write_bo_33_order' doesn't exist
error file : /skin/board/shop_mall/order_u.php
다른게시판으로 이동하여도 제품정보에 올렸던 이미지가 그대로 남아있을 방법은 없을까용
캄사~~~~
(1)
update g4_write_q1 set wr_11 = 'ee', wr_12 = 'ee', wr_13 = 'ee', wr_14 = 'e', wr_15 = 'e' where wr_id = '5'
1054 : Unknown 칼럼 'wr_11' in 'field list'
error file : /gb4/bbs/write_update.php
(2)
Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in /var/www/domain/pickup.koreahosting.co.kr/htdocs/gb4/skin/board/shop_mall/list.skin.php on line 218
Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in /var/www/domain/pickup.koreahosting.co.kr/htdocs/gb4/skin/board/shop_mall/list.skin.php on line 218
주문자가 자신의 주문내역을 확인할 수있는 방법은 없는 것 같아 아쉽네요.
이거는 상품수정이 안됩니다. ㅡㅡ;
이부분을 어떻게 해야 할지....부탁드릴께여
경로 문제인거 같은데요.. 제실력으로 도무지..ㅋ
고수님들의 해결을 기다립니다..
Warning: main(../../) [function.main]: failed to open stream: Success in /DATA/gommaul/public_html/gnuboard4/skin/board/shop_mall/order.php on line 4
Warning: main() [function.include]: Failed opening '../../' for inclusion (include_path='.:/usr/local/php/lib/php') in /DATA/gommaul/public_html/gnuboard4/skin/board/shop_mall/order.php on line 4
그래서 현재, 섬네일이미지를 생성은 하되 이미지로 인식을 못하고 있는 상황입니다.
글번호로서 이미지를 생성하는거로 되어 있는것 같은데요...삭제를 하거나 수정시 전혀 반영이 안될 수 있습니다.
소스올리신분께 문의해보세요
그런데 다른건 다 잘돌아가는데요...목록화면에 사진이...엑박으로 떠요.. 도와쭈쎄요~ (__)
그런데,,,
view.php에서 부가옵션을 체크한 것만 order.php, orderview.php에 출력됐으면 좋겠는데,
옵션이 전부 다 나오네요.. 어흑
order.php, orderview.php에 있는 소스 중..
<? if ($view[wr_1]) { ?> -------> if문이 안먹히는거 같은데... 고수님들의 조언부탁드립니다.
<tr><td height=20><b>ㆍ</b><?=$view[wr_7]?></td>
<td>:</td>
<td><?=number_format($view[wr_1])?> 원</td></tr>
<? } ?>
INSERT INTO g4_write_bo_33_order SET mb_id = '', wr_id = '1', od_name = '아무개', od_qty = '1', od_price = '50000', od_total_price = '52500', od_tel = '000-000-0000', od_hp = '', od_zip1 = '480', od_zip2 = '724', od_addr1 = '서울시 노원구 중계동', od_addr2 = '', od_bank_use = '359-20-286020', od_memo = '테스트입니다.', od_datetime = '2008-02-27 18:06:19'
1146 : Table 'dobaei.g4_write_bo_33_order' doesn't exist
error file : /skin/board/shop_mall/order_u.php
그래서 아예 웹phpmyadmin 으로 들어가서 아래 sql 구문을 실행했습니다. 아마 config.php파일이 잘 실행되지 않은 것 같습니다.
CREATE TABLE (이 괄호 안에 자신의 아이디와 필요한 정보를 넣습니다)_order (
od_id INT NOT NULL auto_increment,
mb_id VARCHAR(20) NOT NULL,
wr_id INT NOT NULL,
od_name VARCHAR(20) NOT NULL,
od_qty INT NOT NULL,
od_price INT NOT NULL,
od_total_price INT NOT NULL,
od_joo INT NOT NULL,
od_tel VARCHAR(13) NOT NULL,
od_hp VARCHAR(13) NOT NULL,
od_zip1 VARCHAR(3) NOT NULL,
od_zip2 VARCHAR(3) NOT NULL,
od_addr1 VARCHAR(100) NOT NULL,
od_addr2 VARCHAR(100) NOT NULL,
od_bank_use VARCHAR(30) NOT NULL,
od_memo VARCHAR(255) NOT NULL,
od_datetime DATETIME NOT NULL,
od_status TINYINT NOT NULL,
od_chk_datetime DATETIME NOT NULL,
PRIMARY KEY (od_id)
sql 구문이 잘 실행되면 구매관리가 제대로 작동합니다.
http://zeronara.net/z2_3/745
Warning: main(../../) [function.main]: failed to open stream: Success in /DATA/gommaul/public_html/gnuboard4/skin/board/shop_mall/order.php on line 4
Warning: main() [function.include]: Failed opening '../../' for inclusion (include_path='.:/usr/local/php/lib/php') in /DATA/gommaul/public_html/gnuboard4/skin/board/shop_mall/order.php on line 4
구매하기 누르면 저도 위의분처럼 그런 에러가..뜨는데 이유가 뭘까요.