텍와이드님 스킨자체를 올려봅니다. > 그누3질답

그누3질답

텍와이드님 스킨자체를 올려봅니다. 정보

텍와이드님 스킨자체를 올려봅니다.

첨부파일

test.zip (87.7K) 5회 다운로드 2005-10-06 11:09:32

본문

텍와이드님 질답란에 제가 연구(?)하는 스킨 을 통째로 올립니다.
짱이님의 워터마크 스킨의에 여분필드를 추가해서 입력란을
더 만들려고 하는 건데요.. 실렉트 박스로 일정권한의 회원을
골라 입력하려는게 그렇게 안되네요. 그리고 그 이름을
클릭해도 실제로 게시자처럼 클릭하면 Layer 메뉴도 보이게
하려고 해요...

혹시 지금하고 있는 영문 수정본에 에러가 있을거 같아
g3최신 한글본을 설치해 봐도 에러가 나고. 다시..apmsetup
에 문제가 있을거 같아.. 웹에 올려 테스트를 해봐도
계속
======================================================================
$sql = " select mb_id, mb_name from $cfg[member_table] where mb_level = 5 ";
=======================================================================
요줄에 에러가 있다고 하네요..

select mb_id, mb_name from where mb_level = 5

1064 : 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('where mb_level = 5' 명령어 라인 1)
 ========================================================================
 

그래서 아예 스킨을 통째로 올려봅니다.

수고스럽겠지만 한번 테스트해봐주세요. 이게 해결이 안되고
넘어가니까 제 머리 속에 뭐가 스멀스멀 기어다니는 거같아요.^^
  • 복사

댓글 전체

텍와이드님 고맙습니다. 잘 되네요. 이거 가지고 약 4, 5일 씨름했습니다.
한 100번 이상 도 더 해본거 같습니다. 텍와이드님 같은 고수님이
질답란에 조언을 해주시지 않으면 저희 같은 초보는 거의 포기해야 할거
같습니다.

특히 이번에 꼼지락 거리며 느낀 것은 그누 함수와 함께 mysql query 구문을
먼저 많이 공부해야겠다는 생각입니다. 다시한번 감사드립니다. 텍와이드님..
약 9시간 걸쳐 오만가지 시행착오를 거쳐 수정을 했습니다. 수정을 하는 경우는 if($w =='u') 를 쓰는군요.
그래서 이부부을 추가했더니 수정이 되네요. 요번에 이거 해보면서 많이 배웠읍니다. 약간은 감이
잡히는 것도 같구요.^^ 재미있었습니다. 택와이드님 조언 고맙습니다

(1) gbform.skin.php

    <?
$sql = " select mb_id, mb_name from $cfg[table_member] where mb_level = 5 ";
$result = sql_query($sql);
$str = "";
while ($row = mysql_fetch_array($result)) {
    $str .= "<option value='$row[mb_name]'>$row[mb_name]</option>\n";
}
mysql_free_result($result);
?>
<select name="wr_5">
<option>선택하세요</option>
<?=$str?>
</select>

(2) gbupdate.skin.php

if ($w == '') {

    $sql = " select mb_id, mb_name, mb_email, mb_homepage from $cfg[table_member] where mb_name = '$wr_5 ";
    $row = sql_fetch($sql);
      $sql = " update $write_table
                      set mb_id = '$row[mb_id]',
                          wr_name = '$row[mb_name]',
                          wr_email = '$row[mb_email]',
                          wr_homepage = '$row[mb_homepage]'
                      where wr_id = '$wr_id' ";
    sql_query($sql);
}

if ($w == 'u') {

    $sql = " select mb_id, mb_name, mb_email, mb_homepage from $cfg[table_member] where mb_name = '$wr_5 ";
    $row = sql_fetch($sql);
      $sql = " update $write_table
                      set mb_id = '$row[mb_id]',
                          wr_name = '$row[mb_name]',
                          wr_email = '$row[mb_email]',
                          wr_homepage = '$row[mb_homepage]'
                      where wr_id = '$wr_id' ";
    sql_query($sql);
}
오리궁디님 코드를 제 정리 해 봤습니다.

(1) gbform.skin.php

위 하고 같음

(2) gbupdate.skin.php

if ($is_admin && $wr_5 && $w != 'c') {
// ----------------------------------------------------------------------------------------------------------------------
// 관리자 일 경우 and $wr_5 값이 넘어 왔을 경우 and 코멘트 글이 아닐 경우 ($w != 'c')
// ----------------------------------------------------------------------------------------------------------------------
    $sql = " select mb_id, mb_name, mb_email, mb_homepage from $cfg[table_member] where mb_name = '$wr_5 ";
    $row = sql_fetch($sql);
      $sql = " update $write_table
                      set mb_id = '$row[mb_id]',
                          wr_name = '$row[mb_name]',
                          wr_email = '$row[mb_email]',
                          wr_homepage = '$row[mb_homepage]'
                      where wr_id = '$wr_id' ";
    sql_query($sql);
}
© SIRSOFT
현재 페이지 제일 처음으로