테스트 사이트 - 개발 중인 베타 버전입니다

관리자단에서요 config을 수정하는데요 채택완료

GST1 3년 전 조회 1,867

 

</strong></p>

<p>// 회원아이디를 SELECT 형식으로 얻음

function get_member_id_select($name, $is_admin, $selected="", $event="")

{

    global $t1;

    global $con;</p>

<p>    $sql = " select mb_id from t1_members where is_admin >= '{$is_admin}' ";

    $result = mysqli_query($con, $sql);

    $str = '<select id="'.$name.'" name="'.$name.'" '.$event.'><option value="">선택안함</option>';

    for ($i=0; $row=sql_fetch_array($result); $i++)

    {

        $str .= '<option value="'.$row['mb_id'].'"';

        if ($row['mb_id'] == $selected) $str .= ' selected';

        $str .= '>'.$row['mb_id'].'</option>';

    }

    $str .= '</select>';

    return $str;

}</p>

<p><strong>

 

외부 디비 입력 con 값을 글로벌로 가져오는거 아닐까요?? is_admin 이 10레벨인 관리자로 가져오게하였는데 멈처버렸는지 돌아가지가 않네요.. 뭐가 문제일까요??

 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
포이치
3년 전

php 오류표시를 켜시면 에러메세지가 노출될거에요.

 

<?php

error_reporting( E_ALL );

ini_set( "display_errors", 1 );

?>

 

그걸 보시고, 어떤 오류인지 판단하시면 해결될거에요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

G
GST1
3년 전
Notice: Undefined variable: con in /ttangjob/www/t1/common.php on line 90 Notice: Undefined variable: id in /ttangjob/www/t1/common.php on line 94 Notice: Undefined variable: con in /ttangjob/www/t1/adm/admin.head.php on line 6

>>

session_start();

$email=$_SESSION["email"];
$sql3 = "select * from t1_members where email='$email' limit 1";
$result3 = mysqli_query ($con, $sql3);
$rows = mysqli_fetch_array($result3);

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

동일한 이름의 함수가 다른데서 중복 선언된건 아닌지 확인해보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

포이치
3년 전

$con 에 sql_connet 정보가 들어있는지 확인하세요.

그리고 이상한게

   $result = mysqli_query($con, $sql);
    $str = '<select id="'.$name.'" name="'.$name.'" '.$event.'><option value="">선택안함</option>';
    for ($i=0; $row=sql_fetch_array($result); $i++)

이부분에서 mysqli_query 인 php sql 함수를 호출하였는데
sql_fetch_array 는 그누보드 함수입니다.
mysqli_fetch_array 와 연결되야 외부 DB에 접속할텐데
어떻게 구성해놓으신지는 전혀 모르겠으나

sql_fetch_Array 는 기존 db 커넥션에 의존하고 있을겁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

3년 전

mysqli_fetch_array($con, $result);

 

여기에는 $con 안넣는 거예요. 우선 여긴 수정하셔야 할 듯

 

mysqli_fetch_array($result);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

윤석렬
3년 전

// 회원아이디를 SELECT 형식으로 얻음
function get_member_id_select($name, $is_admin, $selected="", $event="")
{
    global $t1;
    global $con;

    $sql = " select email from t1_members where is_admin >= '{$is_admin}' ";
    $result = mysqli_query($con, $sql);
    $str = '<select id="'.$name.'" name="'.$name.'" '.$event.'><option value="">선택안함</option>';
    for ($i=0; $row=mysqli_fetch_array($con, $result); $i++)
    {
        $str .= '<option value="'.$row['email'].'"';
        if ($row['email'] == $selected) $str .= ' selected';
        $str .= '>'.$row['email'].'</option>';
    }
    $str .= '</select>';
    return $str;
}

 

이것으로 하니 목록은 안나오는데 에러는 안나오네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인