멤버주소록[페이지분류가능] 정보
일반 멤버주소록[페이지분류가능]
본문
역시 경로에 민감한 그누보드입니다...
원하는 곳에 위치하려고 하다가 실패 아래의 경로를 따라주시면
별 문제는 없으리라 봅니다........*^^*
root---+----[board]----+
l +-----[manage]
l +-----[skin]
l +-----[image]
l +-----lib.inc.php
l +-----각각의 파일들
+----index.php
+----_lib.php, _head.php, _tail.php
+----homepg_head.php <=== index.php파일을 쪼개 놓은 좌측 상단 파일입니다.-----노프레임 홈피구성도이죠
+----homepg_foot.php <=== index.php파일을 쪼개 놓은 우측 하단 파일입니다.
멤버 주소록의 파일 이름을 mblist.php 라고 했습니다. 이 파일의 위치는 [board=그누보드 폴더]안에 넣어 주시면 됩니다.
그리고 소스 맨 위 상단에 homepg_head.php를 위치 시켰고, 맨 아래 하단에 homepg_foot.php파일을 위치시켰습니다.
그러면 나의 홈페이지 안에 주소록 소스가 보이죠 검색 기능 그리고 페이지 분류도 되어져 있습니다....
###### 경로상의 문제점 #######
root---+----[board]----+
l +-----[manage]
l +-----[skin]
l +-----[image]
l +-----lib.inc.php
l +-----mblist.php<======== ****** 멤버주소록입니다. *****
l 이상태에서 헤더와 풋더를 불러오면 로그인에서 오류를 발생하구
l ##### 맴버 주소록의 내용이 보이질 않습니다....... #######
l 이것땜에 헤맨 것 생각하면......휴~
l homepg_head.php와 homepg_foot.php의 파일의 내용을 [board그누보드]
l 폴더 안에서 위치하도록 소스를 수정해야 합니다..... 대략 고쳐야 할
l 부분은 맨 위 상단의 _lib.php==> lib.inc.php로 하구 그리고
l $reldir이 변수는 = ./board라고 되어 있기 때문에 이 변수를 삭제하시고
l 삭제하시고 $reldir/outlogin.php이부분을 ./outlogin.php이렇게 해야 됩니다
l 그러면 아래 처럼 추가가 되겠죠
l +-----homepg_head.php<==만약 이미지가 있다면 경로설정을 해줘야 됩니다.
l +-----homepg_foot.php<=== 예를 들면 <?=$cfg[url]?>/images/*****.gif 형태로...*^^*
+----index.php
+----_lib.php, _head.php, _tail.php
+----homepg_head.php <=== index.php파일을 쪼개 놓은 좌측 상단 파일입니다.-----노프레임 홈피구성도이죠
+----homepg_foot.php <=== index.php파일을 쪼개 놓은 우측 하단 파일입니다.
번거러우시겠지만 위의 상황이 맞다면 사용하시는데 지장이 없을 것입니다....... 소스는 아래에....
<?
require_once "./homepg_head.php";
$sql_common = " from $cfg[table_member] ";
$sql_search = " where (1) ";
if ($stext) {
$sql_search .= " and ( ";
switch ($sselect) {
case "mb_level" :
case "mb_point" :
$sql_search .= " ($sselect >= '$stext') ";
break;
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if ($is_admin == 'group') {
$sql_search .= " and mb_level = '$member[mb_level]' ";
}
if (!$ssort) {
$ssort = "mb_datetime";
$sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*)
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch_array($sql);
$total_count = $row[0];
$rows = 15;
$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_error($sql);
$qstr = "sselect=$sselect&stext=$stext";
require_once "./manage/head.inc.php";
?>
<table width=100%>
<form name=fsearch method=get action='<? echo $HTTP_SERVER_VARS[PHP_SELF] ?>' autocomplete='off'>
<tr>
<td width=50% align=left><? echo $listall ?></td>
<td width=50% align=right>
<select name=sselect class=cssselect>
<option value='mb_id'>회원아이디</option>
<option value='mb_name'>이름</option>
<option value='mb_email'>e-mail</option>
<option value='mb_tel'>전화번호</option>
<option value='mb_level'>권한</option>
<option value='mb_point'>포인트</option>
<option value='mb_datetime'>가입일시</option>
<option value='mb_ip'>IP</option>
<option value='mb_recommend'>추천인</option>
</select>
<input type=text name=stext size=10 required itemname='검색어' value='<? echo $stext ?>'>
<input type=submit value='검색' class=cssbutton></td>
</tr>
</form>
</table>
<table width=100% cellpadding=4 cellspacing=1 style='table-layout:fixed;' background='./tableborder.gif'>
<colgroup width=90 align=center></colgroup>
<colgroup width=90 align=center></colgroup>
<colgroup width=25 align=center></colgroup>
<colgroup width=50 align=center></colgroup>
<colgroup width='' align=center></colgroup>
<colgroup width=100 align=center></colgroup>
<colgroup width=100 align=center></colgroup>
<tr class=csstitle align=center>
<td><? echo title_sort('mb_id', '회원아이디') ?></td>
<td><? echo title_sort('mb_name', '이름') ?></td>
<td><? echo title_sort('mb_level', '권한') ?></td>
<td><? echo title_sort('mb_point', '포인트') ?></td>
<td>주소</td>
<td>핸드폰</td>
<td>전화</td>
</tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$class = "csslist" . (int)($i % 2);
$mb_icon = "";
if ($row[mb_icon]) {
$icon_file = "./$cfg[dir_member]/$row[mb_icon]";
if (file_exists("./$cfg[dir_member]/$row[mb_icon]")) {
$mb_icon = "<img src='$icon_file' align=absmiddle> ";
}
}
echo "
<tr class='$class' align=center>
<td><b>$row[mb_id]</b></td>
<td>$mb_icon <b><a href='mailto:$row[mb_email]' title='$row[mb_email]'>$row[mb_name]</a></b></td>
<td>$row[mb_level]</td>
<td align=right>".number_format($row[mb_point])." </td>
<td align=left>$row[mb_zip1]-$row[mb_zip2] $row[mb_addr1]$row[mb_addr2]</td>
<td align=center>$row[mb_hp]</td>
<td align=center>$row[mb_tel]</td>
</tr> ";
}
if ($i == 0) {
echo "<tr><td colspan='11' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
}
echo "</table>";
$page = get_paging($default[de_write_pages], $page, $total_page, $rows, "$HTTP_SERVER_VARS[PHP_SELF]?$qstr&ssort=$ssort&sorder=$sorder&page=");
if ($page) {
echo "<table width=100% cellpadding=0 cellspacing=0><tr><td align=right>$page</td></tr></table><p>";
}
if ($stext) {
echo "<script language='javascript'>document.fsearch.sselect.value = '$sselect';</script>\n";
}
require_once "./manage/tail.inc.php";
require_once "./homepg_foot.php";
?>
원하는 곳에 위치하려고 하다가 실패 아래의 경로를 따라주시면
별 문제는 없으리라 봅니다........*^^*
root---+----[board]----+
l +-----[manage]
l +-----[skin]
l +-----[image]
l +-----lib.inc.php
l +-----각각의 파일들
+----index.php
+----_lib.php, _head.php, _tail.php
+----homepg_head.php <=== index.php파일을 쪼개 놓은 좌측 상단 파일입니다.-----노프레임 홈피구성도이죠
+----homepg_foot.php <=== index.php파일을 쪼개 놓은 우측 하단 파일입니다.
멤버 주소록의 파일 이름을 mblist.php 라고 했습니다. 이 파일의 위치는 [board=그누보드 폴더]안에 넣어 주시면 됩니다.
그리고 소스 맨 위 상단에 homepg_head.php를 위치 시켰고, 맨 아래 하단에 homepg_foot.php파일을 위치시켰습니다.
그러면 나의 홈페이지 안에 주소록 소스가 보이죠 검색 기능 그리고 페이지 분류도 되어져 있습니다....
###### 경로상의 문제점 #######
root---+----[board]----+
l +-----[manage]
l +-----[skin]
l +-----[image]
l +-----lib.inc.php
l +-----mblist.php<======== ****** 멤버주소록입니다. *****
l 이상태에서 헤더와 풋더를 불러오면 로그인에서 오류를 발생하구
l ##### 맴버 주소록의 내용이 보이질 않습니다....... #######
l 이것땜에 헤맨 것 생각하면......휴~
l homepg_head.php와 homepg_foot.php의 파일의 내용을 [board그누보드]
l 폴더 안에서 위치하도록 소스를 수정해야 합니다..... 대략 고쳐야 할
l 부분은 맨 위 상단의 _lib.php==> lib.inc.php로 하구 그리고
l $reldir이 변수는 = ./board라고 되어 있기 때문에 이 변수를 삭제하시고
l 삭제하시고 $reldir/outlogin.php이부분을 ./outlogin.php이렇게 해야 됩니다
l 그러면 아래 처럼 추가가 되겠죠
l +-----homepg_head.php<==만약 이미지가 있다면 경로설정을 해줘야 됩니다.
l +-----homepg_foot.php<=== 예를 들면 <?=$cfg[url]?>/images/*****.gif 형태로...*^^*
+----index.php
+----_lib.php, _head.php, _tail.php
+----homepg_head.php <=== index.php파일을 쪼개 놓은 좌측 상단 파일입니다.-----노프레임 홈피구성도이죠
+----homepg_foot.php <=== index.php파일을 쪼개 놓은 우측 하단 파일입니다.
번거러우시겠지만 위의 상황이 맞다면 사용하시는데 지장이 없을 것입니다....... 소스는 아래에....
<?
require_once "./homepg_head.php";
$sql_common = " from $cfg[table_member] ";
$sql_search = " where (1) ";
if ($stext) {
$sql_search .= " and ( ";
switch ($sselect) {
case "mb_level" :
case "mb_point" :
$sql_search .= " ($sselect >= '$stext') ";
break;
default :
$sql_search .= " ($sselect like '%$stext%') ";
break;
}
$sql_search .= " ) ";
}
if ($is_admin == 'group') {
$sql_search .= " and mb_level = '$member[mb_level]' ";
}
if (!$ssort) {
$ssort = "mb_datetime";
$sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";
$sql = " select count(*)
$sql_common
$sql_search
$sql_order ";
$row = sql_fetch_array($sql);
$total_count = $row[0];
$rows = 15;
$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_error($sql);
$qstr = "sselect=$sselect&stext=$stext";
require_once "./manage/head.inc.php";
?>
<table width=100%>
<form name=fsearch method=get action='<? echo $HTTP_SERVER_VARS[PHP_SELF] ?>' autocomplete='off'>
<tr>
<td width=50% align=left><? echo $listall ?></td>
<td width=50% align=right>
<select name=sselect class=cssselect>
<option value='mb_id'>회원아이디</option>
<option value='mb_name'>이름</option>
<option value='mb_email'>e-mail</option>
<option value='mb_tel'>전화번호</option>
<option value='mb_level'>권한</option>
<option value='mb_point'>포인트</option>
<option value='mb_datetime'>가입일시</option>
<option value='mb_ip'>IP</option>
<option value='mb_recommend'>추천인</option>
</select>
<input type=text name=stext size=10 required itemname='검색어' value='<? echo $stext ?>'>
<input type=submit value='검색' class=cssbutton></td>
</tr>
</form>
</table>
<table width=100% cellpadding=4 cellspacing=1 style='table-layout:fixed;' background='./tableborder.gif'>
<colgroup width=90 align=center></colgroup>
<colgroup width=90 align=center></colgroup>
<colgroup width=25 align=center></colgroup>
<colgroup width=50 align=center></colgroup>
<colgroup width='' align=center></colgroup>
<colgroup width=100 align=center></colgroup>
<colgroup width=100 align=center></colgroup>
<tr class=csstitle align=center>
<td><? echo title_sort('mb_id', '회원아이디') ?></td>
<td><? echo title_sort('mb_name', '이름') ?></td>
<td><? echo title_sort('mb_level', '권한') ?></td>
<td><? echo title_sort('mb_point', '포인트') ?></td>
<td>주소</td>
<td>핸드폰</td>
<td>전화</td>
</tr>
<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$class = "csslist" . (int)($i % 2);
$mb_icon = "";
if ($row[mb_icon]) {
$icon_file = "./$cfg[dir_member]/$row[mb_icon]";
if (file_exists("./$cfg[dir_member]/$row[mb_icon]")) {
$mb_icon = "<img src='$icon_file' align=absmiddle> ";
}
}
echo "
<tr class='$class' align=center>
<td><b>$row[mb_id]</b></td>
<td>$mb_icon <b><a href='mailto:$row[mb_email]' title='$row[mb_email]'>$row[mb_name]</a></b></td>
<td>$row[mb_level]</td>
<td align=right>".number_format($row[mb_point])." </td>
<td align=left>$row[mb_zip1]-$row[mb_zip2] $row[mb_addr1]$row[mb_addr2]</td>
<td align=center>$row[mb_hp]</td>
<td align=center>$row[mb_tel]</td>
</tr> ";
}
if ($i == 0) {
echo "<tr><td colspan='11' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
}
echo "</table>";
$page = get_paging($default[de_write_pages], $page, $total_page, $rows, "$HTTP_SERVER_VARS[PHP_SELF]?$qstr&ssort=$ssort&sorder=$sorder&page=");
if ($page) {
echo "<table width=100% cellpadding=0 cellspacing=0><tr><td align=right>$page</td></tr></table><p>";
}
if ($stext) {
echo "<script language='javascript'>document.fsearch.sselect.value = '$sselect';</script>\n";
}
require_once "./manage/tail.inc.php";
require_once "./homepg_foot.php";
?>
추천
3
3
댓글 전체
감사합니다. ^0^
아~~ 조으네요... 정말 많은 도움이 되네요...
스샷을 볼품이 없군요..... 괜시리 올렸나?