디비 질문좀 드리겠습니다.
본문
안녕하세요 영카드 배너등록을 이용중인데요
글을 등록을 해도 저장이 되질 않습니다. 추가해야하는곳은 다했다고보는데 어떤것이 문제인지 잘모르겠습니다.
답변좀 주시면 감사하겠습니다.
phpmyadmin sql 에서 bn_1 bn_2 bn_3 다 추가했구요
bannerform.php 부분
<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 부분
$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);
}
| bn_1 | varchar(255) | utf8_general_ci | 아니오 | None | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| bn_2 | varchar(255) | utf8_general_ci | 아니오 | None | ||||||||||
| bn_3 | varchar(255) | utf8_general_ci | 아니오 | None |
답변 1
코드 상으로는 정확히 어떤 문젠지 안 보이네요.
sql_query($sql);
이렇게 된 거 전부 막아 버리시고 페이지 이동하는 것도 다 막으시고
echo $sql;
이렇게 직접 찍어 보세요.
그리고 나온 쿼리문 그대로 복사해서 phpmyadmin 같은 데에서 직접 붙여넣어 보시면 정확하게 답이 나옵니다.
답변을 작성하시기 전에 로그인 해주세요.