이게 무슨 의미인지 설명 좀 부탁 드립니다.
select count(*) as cnt select club_jungmo where (1) order by mb_datetime desc
1064 : You have an error in your SQL syntax near 'select club_jungmo where (1) order by mb_datetime desc ' at line 2
error file : /v2/jungmo/jungmo_list.php
======================================
왜 이런 에러문이 나오고 어떻게 하면 이 에러문장이 없어질까요?
jungmo_list.php는 아래와 같습니다.
=================== jungmo_list.php ===================
<?
// 상대 경로
$g4_path = "..";
include_once("$g4_path/common.php");
//$g4[title] = "$jo[he_subject]";
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/head.php");
include_once("$g4[path]/jungmo/jungmo.cfg.php");
//if (($member[0]) && ($member[mb_level] < 3)){ alert("회원 전용페이지 입니다.", "./"); }
if ($member[mb_level] < 2){ alert("회원 전용페이지 입니다.", "$g4[path]/bbs/login.php?url="); }
/*if ($member[mb_level] < 3){
alert("회원 전용페이지 입니다. 동기라면 로그인 하십시오. ", "$g4[path]/bbs/login.php?url=" . urlencode("$urlencode")); } */
global $config, $g4;
$sql_common = " select $g4[jungmo_table] ";
$sql_search = " where (1) ";
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
case "mb_level" :
$sql_search .= " ($sfl = '$stx') ";
break;
default :
$sql_search .= " ($sfl like '$stx%') ";
break;
}
$sql_search .= " ) ";
}
if (!$sst) {
$sst = "mb_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 *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
$listall = "<a href='./jungmo_list.php'>처음</a>";
$sql2 = "select from $g4[jungmo_admin_table] order by he_id desc";
$jo = sql_fetch($sql2);
?>
<link rel='stylesheet' href='./style.css' type='text/css'>
<table align=center width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=5 height=30 background="./img/bar_l.gif"> </td>
<td background="./img/bar_c.gif" align=center> <a href=javascript:void(window.open('./jungmo_count.php?he_id=<?=$jo[he_id]?>','jungmo','width=400,height=500,statusbar=no,scrollbars=no,toolbar=no,left=0,top=0')) ><b><?=$jo[he_subject]?></b></a></td>
<td width=5 height=30 background="./img/bar_r.gif"> </td>
</tr>
</table>
<br>
<table align=center width=100% cellpadding=3 cellspacing=1>
<form name=fsearch method=get>
<tr>
<td width=50% align=left><? echo $listall ?> </td>
<td width=50% align=right>
<select name=sfl class=cssfl>
<option value='mb_name'>이름</option>
<option value='mb_id'>회원아이디</option>
<option value='mb_nickname'>닉네임</option>
<option value='mb_tel'>전화번호</option>
<option value='mb_hp'>휴대폰</option>
<!--<option value='mb_1'>활동지역</option> -->
<option value='mb_area'>출발지역</option>
<option value='mb_insdate'>신청일</option>
</select>
<input type=text name=stx required itemname='검색어' value='<? echo $stx ?>' class=input>
<input type=submit value='검색'>
</td>
</tr>
</form>
</table>
<table align=center width=100% cellpadding=3 cellspacing=1 class=tablebg>
<form name=fmemberlist method=post>
<input type=hidden name=sst value='<?=$sst?>'>
<input type=hidden name=sod value='<?=$sod?>'>
<input type=hidden name=sfl value='<?=$sfl?>'>
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=page value='<?=$page?>'>
<colgroup width=70 align=center>
<colgroup width=100 align=center>
<colgroup width=60 align=center>
<colgroup width=90 align=center>
<!--<colgroup width=90 align=center> -->
<colgroup width=40 align=center>
<colgroup width=30 align=center>
<colgroup width=30 align=center>
<colgroup width=30 align=center>
<colgroup width=60 align=center>
<tr class='subjectbg ht' align=center>
<td><?=subject_sort_link('mb_id')?>회원아이디</a></td>
<td><?=subject_sort_link('mb_name')?>닉네임<br>[이름]</a></td>
<td><?=subject_sort_link('mb_level')?>권한</a></td>
<td><?=subject_sort_link('mb_tel')?>전화번호</a><br> <?=subject_sort_link('mb_hp')?>휴대전화</a></td>
<!--<td><?=subject_sort_link('mb_1')?>활동지역</a><br> <?=subject_sort_link('mb_4')?>차량번호</a></td> -->
<td><?=subject_sort_link('mb_area')?>출발<br>지역</a></td>
<td><?=subject_sort_link('mb_stay')?>숙박<br>여부</a></td>
<td><?=subject_sort_link('mb_car') ?>차량<br>여부</a></td>
<td><?=subject_sort_link('mb_go') ?>동행<br>여부</a></td>
<td><?=subject_sort_link('mb_insdate') ?>신청일</a></td>
</tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($row[he_id] == $jo[he_id]){
$no = $row[no];
$he_id=$row[he_id];
$mb_id = $row[mb_id];
// 접근가능한 그룹수
// $s_info = "<a href='./?doc=$g4[html_dir]/jungmo_ok.php&mb_id=$row[mb_id]'>그룹</a>";
if($row[mb_level] == '1')$mb_level = "비회원";
else if($row[mb_level] == '2')$mb_level = "준회원";//일반가입자
else if($row[mb_level] == '3')$mb_level = "정회원";//해병가족, 동기를 제외한 해병대
else if($row[mb_level] == '4')$mb_level = "동기";//동기들
else if($row[mb_level] == '5')$mb_level = "게시판<br>관리자";
else if($row[mb_level] == '6')$mb_level = "지역<br>회장";
else if($row[mb_level] == '7')$mb_level = "전국<br>운영진";
else if($row[mb_level] == '8')$mb_level = "대표<br>회장";
else if($row[mb_level] == '9')$mb_level = "홈페이지<br>관리자";
else if($row[mb_level] == '10')$mb_level = "홈페이지<br>관리자";
if($row[mb_stay] == '0')$mb_stay = "O";
else if($row[mb_stay] == '1')$mb_stay = "X";
else $mb_stay=$row[mb_stay];
if($row[mb_car] == '0')$mb_car = "O";
else if($row[mb_car] == '1')$mb_car = "X";
if($row[mb_go] == '0')$mb_go = "X";
else if($row[mb_go] == '1')$mb_go = "O";
$list = $i%2;
echo "
<tr class='ht list$list' height=25 align=center>
<td><a href='./jungmo_ok.php?no=$row[no]&he_id=$he_id&mb_id=$mb_id'>$row[mb_id]</a></td>
<td>$row[mb_nickname]<br>[$row[mb_name]]</td>
<td>$mb_level</td>
<td>$row[mb_tel]<br>$row[mb_hp]</td>
<td>$row[mb_area]</td>
<td>$mb_stay</td>
<td>$mb_car</td>
<td>$mb_go<br>$row[mb_gototal]명</td>
<td class=list_han>$row[mb_insdate]</td>
</tr> ";
}
}
if ($i == 0) {
echo "<tr><td colspan='10' align=center height=100 class=contentbg>자료가 없습니다.</td></tr>";
}
echo "</table>";
if ($stx)
echo "<script language='javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
?>
</form>
<table width=100% cellpadding=3 cellspacing=1>
<tr>
<td width=40%>
<? if ($is_admin == "super" || $is_admin == "group") { ?>
<a href='./jungmo_admin_list.php'><b style='font-size:8pt;'>ADMIN</b></a>
<? }?>
</td>
<td width=60% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "?page=");?></td>
</tr>
</table>
<br>
<table align=center width=100% cellpadding=3 cellspacing=1>
<tr>
<td height=50 align=center>
<a href='./jungmo.php?w='><img src="./img/join.gif" border=0></a>
</td>
</tr>
<tr><td height=30> </td></tr>
<tr>
<td align=left>
☞ 본인의 아이디를 누르면 수정과 삭제가 가능합니다.
</td>
</tr>
</table>
<?
//include_once("$g4[path]/jungmo_tail.php");
?>
=======================================================
1064 : You have an error in your SQL syntax near 'select club_jungmo where (1) order by mb_datetime desc ' at line 2
error file : /v2/jungmo/jungmo_list.php
======================================
왜 이런 에러문이 나오고 어떻게 하면 이 에러문장이 없어질까요?
jungmo_list.php는 아래와 같습니다.
=================== jungmo_list.php ===================
<?
// 상대 경로
$g4_path = "..";
include_once("$g4_path/common.php");
//$g4[title] = "$jo[he_subject]";
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/head.php");
include_once("$g4[path]/jungmo/jungmo.cfg.php");
//if (($member[0]) && ($member[mb_level] < 3)){ alert("회원 전용페이지 입니다.", "./"); }
if ($member[mb_level] < 2){ alert("회원 전용페이지 입니다.", "$g4[path]/bbs/login.php?url="); }
/*if ($member[mb_level] < 3){
alert("회원 전용페이지 입니다. 동기라면 로그인 하십시오. ", "$g4[path]/bbs/login.php?url=" . urlencode("$urlencode")); } */
global $config, $g4;
$sql_common = " select $g4[jungmo_table] ";
$sql_search = " where (1) ";
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
case "mb_level" :
$sql_search .= " ($sfl = '$stx') ";
break;
default :
$sql_search .= " ($sfl like '$stx%') ";
break;
}
$sql_search .= " ) ";
}
if (!$sst) {
$sst = "mb_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 *
$sql_common
$sql_search
$sql_order
limit $from_record, $rows ";
$result = sql_query($sql);
$listall = "<a href='./jungmo_list.php'>처음</a>";
$sql2 = "select from $g4[jungmo_admin_table] order by he_id desc";
$jo = sql_fetch($sql2);
?>
<link rel='stylesheet' href='./style.css' type='text/css'>
<table align=center width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=5 height=30 background="./img/bar_l.gif"> </td>
<td background="./img/bar_c.gif" align=center> <a href=javascript:void(window.open('./jungmo_count.php?he_id=<?=$jo[he_id]?>','jungmo','width=400,height=500,statusbar=no,scrollbars=no,toolbar=no,left=0,top=0')) ><b><?=$jo[he_subject]?></b></a></td>
<td width=5 height=30 background="./img/bar_r.gif"> </td>
</tr>
</table>
<br>
<table align=center width=100% cellpadding=3 cellspacing=1>
<form name=fsearch method=get>
<tr>
<td width=50% align=left><? echo $listall ?> </td>
<td width=50% align=right>
<select name=sfl class=cssfl>
<option value='mb_name'>이름</option>
<option value='mb_id'>회원아이디</option>
<option value='mb_nickname'>닉네임</option>
<option value='mb_tel'>전화번호</option>
<option value='mb_hp'>휴대폰</option>
<!--<option value='mb_1'>활동지역</option> -->
<option value='mb_area'>출발지역</option>
<option value='mb_insdate'>신청일</option>
</select>
<input type=text name=stx required itemname='검색어' value='<? echo $stx ?>' class=input>
<input type=submit value='검색'>
</td>
</tr>
</form>
</table>
<table align=center width=100% cellpadding=3 cellspacing=1 class=tablebg>
<form name=fmemberlist method=post>
<input type=hidden name=sst value='<?=$sst?>'>
<input type=hidden name=sod value='<?=$sod?>'>
<input type=hidden name=sfl value='<?=$sfl?>'>
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=page value='<?=$page?>'>
<colgroup width=70 align=center>
<colgroup width=100 align=center>
<colgroup width=60 align=center>
<colgroup width=90 align=center>
<!--<colgroup width=90 align=center> -->
<colgroup width=40 align=center>
<colgroup width=30 align=center>
<colgroup width=30 align=center>
<colgroup width=30 align=center>
<colgroup width=60 align=center>
<tr class='subjectbg ht' align=center>
<td><?=subject_sort_link('mb_id')?>회원아이디</a></td>
<td><?=subject_sort_link('mb_name')?>닉네임<br>[이름]</a></td>
<td><?=subject_sort_link('mb_level')?>권한</a></td>
<td><?=subject_sort_link('mb_tel')?>전화번호</a><br> <?=subject_sort_link('mb_hp')?>휴대전화</a></td>
<!--<td><?=subject_sort_link('mb_1')?>활동지역</a><br> <?=subject_sort_link('mb_4')?>차량번호</a></td> -->
<td><?=subject_sort_link('mb_area')?>출발<br>지역</a></td>
<td><?=subject_sort_link('mb_stay')?>숙박<br>여부</a></td>
<td><?=subject_sort_link('mb_car') ?>차량<br>여부</a></td>
<td><?=subject_sort_link('mb_go') ?>동행<br>여부</a></td>
<td><?=subject_sort_link('mb_insdate') ?>신청일</a></td>
</tr>
<?
for ($i=0; $row=sql_fetch_array($result); $i++) {
if ($row[he_id] == $jo[he_id]){
$no = $row[no];
$he_id=$row[he_id];
$mb_id = $row[mb_id];
// 접근가능한 그룹수
// $s_info = "<a href='./?doc=$g4[html_dir]/jungmo_ok.php&mb_id=$row[mb_id]'>그룹</a>";
if($row[mb_level] == '1')$mb_level = "비회원";
else if($row[mb_level] == '2')$mb_level = "준회원";//일반가입자
else if($row[mb_level] == '3')$mb_level = "정회원";//해병가족, 동기를 제외한 해병대
else if($row[mb_level] == '4')$mb_level = "동기";//동기들
else if($row[mb_level] == '5')$mb_level = "게시판<br>관리자";
else if($row[mb_level] == '6')$mb_level = "지역<br>회장";
else if($row[mb_level] == '7')$mb_level = "전국<br>운영진";
else if($row[mb_level] == '8')$mb_level = "대표<br>회장";
else if($row[mb_level] == '9')$mb_level = "홈페이지<br>관리자";
else if($row[mb_level] == '10')$mb_level = "홈페이지<br>관리자";
if($row[mb_stay] == '0')$mb_stay = "O";
else if($row[mb_stay] == '1')$mb_stay = "X";
else $mb_stay=$row[mb_stay];
if($row[mb_car] == '0')$mb_car = "O";
else if($row[mb_car] == '1')$mb_car = "X";
if($row[mb_go] == '0')$mb_go = "X";
else if($row[mb_go] == '1')$mb_go = "O";
$list = $i%2;
echo "
<tr class='ht list$list' height=25 align=center>
<td><a href='./jungmo_ok.php?no=$row[no]&he_id=$he_id&mb_id=$mb_id'>$row[mb_id]</a></td>
<td>$row[mb_nickname]<br>[$row[mb_name]]</td>
<td>$mb_level</td>
<td>$row[mb_tel]<br>$row[mb_hp]</td>
<td>$row[mb_area]</td>
<td>$mb_stay</td>
<td>$mb_car</td>
<td>$mb_go<br>$row[mb_gototal]명</td>
<td class=list_han>$row[mb_insdate]</td>
</tr> ";
}
}
if ($i == 0) {
echo "<tr><td colspan='10' align=center height=100 class=contentbg>자료가 없습니다.</td></tr>";
}
echo "</table>";
if ($stx)
echo "<script language='javascript'>document.fsearch.sfl.value = '$sfl';</script>\n";
?>
</form>
<table width=100% cellpadding=3 cellspacing=1>
<tr>
<td width=40%>
<? if ($is_admin == "super" || $is_admin == "group") { ?>
<a href='./jungmo_admin_list.php'><b style='font-size:8pt;'>ADMIN</b></a>
<? }?>
</td>
<td width=60% align=right><?=get_paging($config[cf_write_pages], $page, $total_page, "?page=");?></td>
</tr>
</table>
<br>
<table align=center width=100% cellpadding=3 cellspacing=1>
<tr>
<td height=50 align=center>
<a href='./jungmo.php?w='><img src="./img/join.gif" border=0></a>
</td>
</tr>
<tr><td height=30> </td></tr>
<tr>
<td align=left>
☞ 본인의 아이디를 누르면 수정과 삭제가 가능합니다.
</td>
</tr>
</table>
<?
//include_once("$g4[path]/jungmo_tail.php");
?>
=======================================================
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 38개
부운영자님 "화이팅"
나스카님
보람찬님
잔뿌리님(그냥 해봤음)
모두 화이팅 입니다
저 짤렸나 봅니다.
아래 링크를 보시면 아실듯.... ㅋㅋㅋ
http://sir.co.kr/bbs/board.php?bo_table=co_notice&wr_id=951
위쿼리 에러 지금은 안보이는군요.
위의 내용이 jungmo_count.php 파일에 있던 내용입니다.
근데 jungmo.php 파일은 아무리해도 안되네요.
좀 봐주세요. ㅠ.ㅠ
이때 까지 이게 정상적인 에러인줄 알았습니다.
다른에러가 있어서 안되는줄 알았는데..ㅋㅋㅋㅋ
위 소스중 $jo값이 얼마가 나오는지 확인좀 해보세요.
$jo = sql_fetch($sql2);
print_r2($jo); // 디버그를 위해서 이 라인 추가해보세요.
if ($jo[0] <= 0) {
(
[he_id] => 1
[he_subject] => 제1회 정기모임
[he_scedule] => 2005. 01.01 ~ 12.31
[he_memo] => 북한에서
[he_memo1] => 하하하
)
======================
이렇게 나옵니다.
> $jo = sql_fetch($sql2);
> if ($jo[0] <= 0) { // 위의 array에서 0번째 방에 대한것이었는데...
위에서 $jo[0] 부분을 $jo[he_id]로 변경하세요. 다음처럼
if ($jo[he_id] <= 0) { // 위의 array에서 방이름이 he_id 인것의 값과 비교하도록...
신청이 됩니다.
이젠 다른것들 하나씩 해결해야겠네요.
빛이 보입니다. ㅎㅎㅎ
1. 관리자모드에서 삭제안되는 문제
2. 이미 신청한 회원이 다시 신청하면 자동으로 jungmo_view.php 파일로 이동이 안되는 문제
3. 그리고 기타.....
방금 관리자모드의 삭제문제 까만도둑님 사이트에 패치내역 올렸습니다.
2,3은 오늘 못보겠군요.
주말에 처리해야 할것이 있는데 오늘밤에 마무리를 지어야 해서요. ^^
감사합니다.
이것만 해도 엄청난 도움을 주신겁니다.
저도 하는데까지 해보겠습니다.
오~~~ 와우...
능력이 안되면, 하는(?!) 모습이라도 비춰야 할 것 같아서요...
저도 좀 주세요.^^
기대하세요.
> SELECT he_id,he_subject FROM order by he_id desc
>
>1064 : You have an error in your SQL syntax near 'order by he_id desc' at line 1
>
>error file : /v2/jungmo/jungmo.php
FROM 다음에 테이블명이 빠졌습니다.
소스에서 테이블명을 어떻게 처리하는지 확인을 해보셔야 할듯 합니다.
================ jungmo.php =========================
<?
// 상대 경로
$g4_path = "..";
include_once("$g4_path/common.php");
$g4[title] = "[$jo[he_subject]] 참가 신청서";
//include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/jungmo_head.php");
if (!($w == '' || $w == 'u')) { alert("w 오류"); }
//if ($member[mb_level] < 3){ alert("동기 전용페이지 입니다.", "./"); }
if ($member[mb_level] < 2){
alert("회원 전용페이지 입니다. 동기라면 로그인 하십시오. ", "$g4[path]/bbs/login.php?url=" . urlencode("$urlencode")); }
include "jungmo.cfg.php";
if ($w == '') {
if (!$member[mb_id]) {
alert("회원이 아니므로 등록 할 수 없습니다.");
}
$sql2 = "select * from $g4[jungmo_admin_table] order by he_id desc";
$jo = sql_fetch($sql2);
if ($jo[0] <= 0) {
alert("관리설정이 안되었으므로 등록 할 수 없습니다.");
}
$he_id = $jo[he_id];
} else if ($w == 'u') {
$sql2 = "select * from $g4[jungmo_admin_table] order by he_id desc";
$jo = sql_fetch($sql2);
$sql = " select * from $g4[jungmo_table] where he_id = '$jo[he_id]' and mb_id = '$member[mb_id]'";
$row = sql_fetch($sql);
if (!$row[0]) {
alert("등록된 자료가 없습니다.");
}
$he_id = '$row[he_id]';
}
?>
<table align=center border="0" cellpadding="0" cellspacing="0" width="95%">
<form name=fmbform method=post action='<?="./jungmo_update.php"?>' onsubmit='return formcheck(this)' enctype='multipart/form-data' autocomplete=off>
<input type=hidden name=w value='<?=$w?>'>
<input type=hidden name=url value='<?=$urlencode?>'>
<input type=hidden name=he_id value='<?=$he_id?>'>
<input type=hidden name=mb_id value='<?=$member[mb_id]?>'>
<input type=hidden name=mb_name value='<?=$member[mb_name]?>'>
<input type=hidden name=mb_email value='<?=$member[mb_email]?>'>
<input type=hidden name=mb_level value='<?=$member[mb_level]?>'>
<input type=hidden name=mb_sex value='<?=$member[mb_sex]?>'>
<input type=hidden name=mb_birth value='<?=$member[mb_birth]?>'>
<input type=hidden name=mb_datetime value='<?=$member[mb_datetime]?>'>
<colgroup width=150 align=right>
<colgroup width='' >
<tr><td colspan=2 height=1 background='./img/line.gif'></td></tr>
<tr class='ht'>
<td colspan=2 align=center><b>[<?=$jo[he_subject]?>] 참가 신청서</b></td>
</tr>
<tr><td colspan=2 height=1 background='./img/line.gif'></td></tr>
<tr class='content contentbg'>
<td colspan=2 align=center><br>
<table cellpadding="5" cellspacing="1" width="95%" class='subject subjecttitlebg'>
<tr>
<td align=center class='content contentbg'>
<?
if($w == ''){
$sql2 = "select count(*) from $g4[jungmo_table] WHERE he_id = '$jo[he_id]' and mb_id = '$member[mb_id]'";
$row = sql_fetch($sql2);
if ($row[0] > 0) {
echo "<span style='font-size:12pt';><font color=red><b><center>※ 이미 신청하셨으므로 중복신청 하실 수 없습니다.</center></b></font></span><br>";
}
}
?>
<font color="blue"><b><?=$jo[he_schedule]?></b></font>에 <font color="blue"><b><?=$jo[he_memo]?></b></font>에서 열리는<br><br>
<font color="#cc0000"><b><?=$jo[he_subject]?></b></font> 참가 신청 확인란 입니다.<br><br>
</td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td align="center"> <table width="100%" border="0" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<colgroup width="140" align="left" valign="baseline" bgcolor="#FFFFFF">
<colgroup width="" valign="baseline" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#FFFFFF"><img src='./img/bul.gif' width="9" height="9" border='0'>
닉네임</td>
<td bgcolor="#FFFFFF"><input type=text class=input name='mb_nickname' size=21 maxlength=20 required itemname='닉네임' value='<? echo $row[mb_nickname] ?>'></td>
</tr>
<!--
<tr bgcolor="#FFFFFF">
<td><img src='./jungmo/img/bul.gif' width="9" height="9" border='0'>
전화번호</td>
<td><input type=text class=input name='mb_tel' size=21 maxlength=20 required itemname='전화번호' value='<? echo $row[mb_tel] ?>'>
지역번호를 포함합니다.</td>
</tr>
-->
<tr>
<td bgcolor="#FFFFFF"><img src='./img/bul.gif' width="9" height="9" border='0'>
핸드폰번호</td>
<td bgcolor="#FFFFFF"><input type=text class=input name='mb_hp' size=21 maxlength=20 required itemname='핸드폰번호' value='<? echo $row[mb_hp] ?>'></td>
</tr>
<!--
<tr bgcolor="#FFFFFF">
<td><img src='./jungmo/img/bul.gif' width="9" height="9" border='0'>
우편번호</td>
<td><input type=text class=input name='mb_zip1' size=4 maxlength=3 readonly required itemname='우편번호 앞자리' value='<? echo $row[mb_zip1] ?>'>
-
<input type=text class=input name='mb_zip2' size=4 maxlength=3 readonly required itemname='우편번호 뒷자리' value='<? echo $row[mb_zip2] ?>'> <input type=button class=button value='우편번호 검색' class='button' onclick="popup_zip('fmbform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'bbs', 100, 200);">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td><img src='./jungmo/img/bul.gif' width="9" height="9" border='0'>
주소</td>
<td><input type=text class=input name='mb_addr1' readonly required style='width:99%' value='<? echo $row[mb_addr1] ?>'>
<br> <input type=text class=input name='mb_addr2' size=35 required itemname='상세주소' value='<? echo $row[mb_addr2] ?>'>
상세주소 입력</td>
</tr>
-->
<tr>
<td bgcolor="#FFFFFF"><img src='./img/bul.gif' width="9" height="9" border='0'>
활동지역 선택</td>
<td bgcolor="#FFFFFF"><select name='mb_1'>
<option value=''>선택하세요
<option value='서울/경기지역'>서울/경기지역
<option value='경상지역'>경상지역
<option value='충청지역'>충청지역
<option value='전라지역'>전라지역
<option value='강원지역'>강원지역
<option value='기타지역'>기타지역</select> * 주 활동지역을 선택해주세요.</td>
</tr>
<script language='javascript'>document.fmbform.mb_1.value = '<? echo $row[mb_1] ?>';</script>
<!--
<tr><td bgcolor="#FFFFFF"><img src='./jungmo/img/bul.gif' width="9" height="9" border='0'>
출발지역 도시</td>
<td bgcolor="#FFFFFF"><input type=text class=input name='mb_area' size=20 maxlength=20 required itemname='출발지역' value='<? echo $row[mb_area] ?>'>
(예 : 서울,부산,마산,제주도,강원 등등)</td>
</tr>
-->
<tr>
<td bgcolor="#FFFFFF"><img src='./img/bul.gif' width="9" height="9" border='0'>
숙박여부(참석기간)</td>
<td bgcolor="#FFFFFF">
<input type=radio name=mb_stay value=0 <? if($row[mb_go] == 0) echo " checked "; ?>>숙박함
<input type=radio name=mb_stay value=1 <? if($row[mb_go] == 1) echo " checked "; ?>>숙박안함
<input type=text class=input name=mb_stay1 value='<?=$row[mb_stay1]?>' required itemname='숙박여부(참석기간)'> 예) 당일 또는 x박 x일 (xx월 xx일 ~ xx월 xx일)
</td>
</tr>
<!--
<tr>
<td bgcolor="#FFFFFF"><img src='.img/bul.gif' width="9" height="9" border='0'>
차량여부</td>
<td bgcolor="#FFFFFF">
<input type=radio name=mb_car value=0 <? if($row[mb_car] == 0) echo " checked "; ?>>가져 가겠습니다. (차량번호 : <input type=text class=input name=mb_4 size=10 maxlength=50 value=<?=$row[mb_4]?>>)
<input type=radio name=mb_car value=1 <? if($row[mb_car] == 1) echo " checked "; ?>>지역회원과 동승하겠습니다.
</td>
</tr>
-->
<tr>
<td bgcolor="#FFFFFF"><img src='./img/bul.gif' width="9" height="9" border='0'>
동행여부</td>
<td bgcolor="#FFFFFF">
<input type=radio name=mb_go value=0 <? if($row[mb_go] == 0) echo " checked "; ?>>혼자 가겠습니다.
<input type=radio name=mb_go value=1 <? if($row[mb_go] == 1) echo " checked "; ?>>동행 <input type=text class=input name=mb_go1 size=3 value=<?=$row[mb_go1]?>>명 (본인 제외)
</td>
</tr>
</table></td>
</tr>
</table>
<p>
<div align=center>
<input type='submit' value='확 인' style='width:150px' class=button>
<input type='button' value='목 록' style='width:150px' class=button onclick="location='<?="./jungmo_list.php"?>';">
</div>
<p>
</form>
<script language='Javascript'>
function formcheck(f)
{
if (!f.mb_stay[0].checked && !f.mb_stay[1].checked && !f.mb_stay[2].checked) {
alert("숙박여부를 선택하세요");
return false;
}
if (!f.mb_car[0].checked && !f.mb_car[1].checked) {
alert("차량여부를 선택하세요");
return false;
}
if (!f.mb_go[0].checked && !f.mb_go[1].checked) {
alert("동행여부를 선택하세요");
return false;
}
if (f.mb_go[1].checked && f.mb_go1.value =='') {
alert("몇명 동행인지 입력하여 주세요");
f.mb_go1.focus();
return false;
}
return true;
}
</script>
<?
include_once("$g4[path]/jungmo_tail.php");
?>
if ($jo[0] <= 0) {
=====================
이 소스가 문제인것 같은데.....
예전에 [0]이 [cnt]로 바뀌었다는 관리자님의 글을 본듯한데 바꿔봐도 결과는 똑같네요.
http://hyusig.net/v2/jungmo/jungmo_view.php
http://hyusig.net/v2/jungmo/jungmo_list.php
위에 언급된 소스에서 각각의 쿼리문에 사용되는 하단의 변수가 제대로 정의되어 있는지 살펴보세요.
$sql_common
$sql_search
$sql_order ";
(아... 정렬부분은 오류가 발생하는 곳이 없어 보입니다.)
지금 각각의 구문별 내용에서,
특정 쿼리문은 select문이, 다른 것은 필드값이 지정되어 있지 않다는 오류 메시지가 출력됩니다.
단 한군데를 수정하실 것이 아니라,
$sql_common이 언급된 곳이 최소 2군데 이상일 것이며,
$sql_search라는 변수가 언급된 쿼리문도 마찬가지로 최소 2군데 이상일 겁니다.
끝까지 포기하지 마시고, 파이팅 하세요!
> $sql2 = "select from $g4[jungmo_admin_table] order by he_id desc";
> $jo = sql_fetch($sql2);
select * from 으로 되어야 할듯 한데...
됩니다. ㅋㅋㅋ
요 아래 코멘트 보세요.
나머지 페이지에서도 정상적으로 구현될 수 있도록 손보셔야죠^^;
하단 링크도 마찬가지로 몇몇 조건이 빠져 있습니다.
한줄이 잘못되었군요.
>global $config, $g4;
>
>$sql_common = " select $g4[jungmo_table] ";
위의 $sql_common = " select $g4[jungmo_table] ";에서 select를 다음처럼 from으로 변경하셔야 합니다.
$sql_common = " from $g4[jungmo_table] ";
정확히 말하면 상황이 끝난건 아니고 아직도 문제 해결은 안된 상태죠. ㅎㅎㅎ
select count(*) as cnt select club_jungmo where (1) order by mb_datetime desc
이부분은 나스카님 말대로 select 가 두번 반복되었고요...두번째 select는 from 으로 바꿔 넣어야 되고요..
이걸 고치고 난뒤에 select from club_jungmo_admin order by he_id desc 이부분에서 오류난다는 그곳도
select 다음에 값이 없이 바로 from 이 왔습니다......select 와 from 사이에 원하는 값을 넣으면 될겁니다.
================================
$sql_common = " select $g4[jungmo_table] ";
=>
$sql_common = " from $g4[jungmo_table] ";
===================================
이렇게 바꾸었더니
=========================
select from club_jungmo_admin order by he_id desc
1064 : You have an error in your SQL syntax near 'from club_jungmo_admin order by he_id desc' at line 1
error file : /v2/jungmo/jungmo_list.php
=================================
이런 메세지가 나오는군요.
> $sql2 = "select from $g4[jungmo_admin_table] order by he_id desc";
> $jo = sql_fetch($sql2);
select * from 으로 변경하십시오. * 이 빠졌습니다.
코멘트 다 날라갔다.
휴... 이거 문제네요.
코멘트 수정하다가도 답변코멘트만 달리면,
쓰던 내용을 다 날려야만 한다는 것이...
참... 이거 정모를 어디서 설치한다냐...
정모프로그램 파일압축해서 쏴주세요.
저도 g4에서 함 돌려보게요.
물론... 현재 수정중이신 파일로 부탁합니다.
음... 난감하군요.
참... jungmo_list.php 상단부에서 head.sub.php를 포함시키셨네요?
그 구문은 삭제해야 될 것 같습니다.
header 중복 오류 메시지가 출력되었다 안되었다 합니다.
include_once("$g4[path]/head.sub.php");
왜냐면...
head.php에서 다시 한번 head.sub.php가 포함되기 때문이죠.
뭐 include_once로 포함시킬 경우에는 중복되지 않게 한번만 실행(포함)된다지만,
자주 'header 어쩌고...'가 나오네요.
외부에서 jungmo 경로로 직접 접근하면 한대 얻어 맞습니다.
얻어맞고 로그인 하면, 상기된 메시지가 출력됩니다.
head.sub.php 한줄 삭제하세요.
================================
$sql_common = " select $g4[jungmo_table] ";
=>
$sql_common = " from $g4[jungmo_table] ";
===================================
이렇게 바꾸었더니
=========================
select from club_jungmo_admin order by he_id desc
1064 : You have an error in your SQL syntax near 'from club_jungmo_admin order by he_id desc' at line 1
error file : /v2/jungmo/jungmo_list.php
=================================
이런 메세지가 나오는군요.
뭐 안하셨다면, 테이블 이름을 직접 기입하셔도 상관은 없을 것 같습니다만...
include_once("$g4[path]/jungmo/jungmo.cfg.php");
============ jungmo.cfg.php ===============================
<?
// 테이블 명
$g4[jungmo_table] = "club_jungmo"; // 정모 신청 회원 리스트
$g4[jungmo_admin_table] = "club_jungmo_admin"; // 정모 정보 테이블
//페이지 분류갯수
$g4[page_rows] = 10;
// 정모가입 포인터
$g4[jungmo_point] = 1000;
?>
============================================
쿼리문에서 select로 시작되었는데, 다시 한번 select가 언급되어 있네요.
'select club_jungmo where (1) order by mb_datetime desc '
라는 구문 전체가 오류로 인식됩니다.
> select count(*) as cnt select club_jungmo where (1) order by mb_datetime desc
>> select count(*) as cnt from club_jungmo where (1) order by mb_datetime desc
-. 모든 내용(필드)을 cnt처럼 치환해서 검색하고 선택해라!
- 단, 조건절 where(1)에 의해서 하되 mb_datetime의 역순(최근시간)으로 정렬해라.
아이디: test
비밀번호:test