채택완료

디비 질문좀 드리겠습니다.

2018-04-11 (수) 13:51:57 1,899

안녕하세요 영카드 배너등록을 이용중인데요

글을 등록을 해도 저장이 되질 않습니다. 추가해야하는곳은 다했다고보는데 어떤것이 문제인지 잘모르겠습니다. 

답변좀 주시면 감사하겠습니다.

phpmyadmin  sql 에서 bn_1 bn_2 bn_3 다 추가했구요 

bannerform.php 부분

Copy
<tr>
        <th scope="row"><label for="bn_1">핸드폰명</label></th>
        <td>
            <input type="text" name="bn_1" size="80" value="<?php echo $bn['bn_1']; ?>" id="bn_1" class="frm_input">
        </td>
    </tr>


    <tr>
        <th scope="row"><label for="bn_2">예상요금</label></th>
        <td>
            <input type="text" name="bn_2" size="80" value="<?php echo $bn['bn_2']; ?>" id="bn_2" class="frm_input">
        </td>
    </tr>
    <tr>
        <th scope="row"><label for="bn_3">요금제</label></th>
        <td>
            <input type="text" name="bn_3" size="80" value="<?php echo $bn['bn_3']; ?>" id="bn_3" class="frm_input">
        </td>
    </tr>

bannerformupdate.php 부분

Copy
$bn_url = clean_xss_tags($bn_url);

if ($w=="")
{
    if (!$bn_bimg_name) alert('배너 이미지를 업로드 하세요.');

    sql_query(" alter table {$g5['g5_shop_banner_table']} auto_increment=1 ");

    $sql = " insert into {$g5['g5_shop_banner_table']}
                set bn_alt        = '$bn_alt',
                    bn_url        = '$bn_url',
                    bn_device     = '$bn_device',
                    bn_position   = '$bn_position',
                    bn_border     = '$bn_border',
                    bn_new_win    = '$bn_new_win',
                    bn_begin_time = '$bn_begin_time',
                    bn_end_time   = '$bn_end_time',
                    bn_1          = '$bn_1',
                    bn_2          = '$bn_2',
                    bn_3          = '$bn_3',
                    bn_time       = '$now',
                    bn_hit        = '0',
                    bn_order      = '$bn_order' ";
    sql_query($sql);

    $bn_id = sql_insert_id();
}
else if ($w=="u")
{
    $sql = " update {$g5['g5_shop_banner_table']}
                set bn_alt        = '$bn_alt',
                    bn_url        = '$bn_url',
                    bn_device     = '$bn_device',
                    bn_position   = '$bn_position',
                    bn_border     = '$bn_border',
                    bn_new_win    = '$bn_new_win',
                    bn_begin_time = '$bn_begin_time',
                    bn_end_time   = '$bn_end_time',
                    bn_order      = '$bn_order',
                    bn_1          = '$bn_1',
                    bn_2          = '$bn_2',
                    bn_3          = '$bn_3',
                    where bn_id = '$bn_id' ";
    sql_query($sql);
}
필드 종류 데이터정렬방식 보기 Null 기본값 추가 실행
  bn_1 varchar(255) utf8_general_ci   아니오 None   Browse distinct values 변경 삭제 기본 고유값 인덱스 Fulltext
  bn_2 varchar(255) utf8_general_ci   아니오 None   Browse distinct values 변경 삭제 기본 고유값 인덱스 Fulltext
  bn_3 varchar(255) utf8_general_ci   아니오 None   Browse distinct values 변경 삭제 기본 고유값 인덱스 Fulltext
|

답변 1개

채택된 답변
+20 포인트
2018-04-11 (수) 14:21:32

코드 상으로는 정확히 어떤 문젠지 안 보이네요.

sql_query($sql);

이렇게 된 거 전부 막아 버리시고 페이지 이동하는 것도 다 막으시고

echo $sql;

이렇게 직접 찍어 보세요.

그리고 나온 쿼리문 그대로 복사해서 phpmyadmin 같은 데에서 직접 붙여넣어 보시면 정확하게 답이 나옵니다.

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