채택완료

update문 질문드립니다.

2017-10-23 (월) 18:15:55 3,261

안녕하세요.

table을 하나 추가해서 관리자화면에서 관리하고자 합니다.


[현재상황]

0. phpMyAdmin을 통해 main_slogan 테이블 생성

b91c2d7e5647f3284c579dff648f1707_1508750461_5134.png
 

1.admin.menu.XXX.php 파일 생성

Copy
$menu["menu999"] = array (    array('999001', '커스텀 기능', ''.G5_ADMIN_URL.'/main_slogan.php', 'main_slogan'));

2.adm폴더에 main_slogan.php 파일 생성

Copy
[<?php$sub_menu = "999001";include_once('./_common.php');include_once(G5_EDITOR_LIB);auth_check($auth[$sub_menu], 'w');$row = sql_fetch(" select * from `main_slogan` WHERE id= 1");$html_title = '슬로건';$g5['title'] = $html_title;include_once ('./admin.head.php');?><form name="fboardform" id="fboardform" action="./main_slogan_update.php" onsubmit="return fboardform_submit(this)" method="post" enctype="multipart/form-data"><input type="hidden" name="token" value=""><section id="anc_bo_basic">    <div class="tbl_frm01 tbl_wrap">        <table>        <caption>게시판 기본 설정</caption>        <colgroup>            <col class="grid_4">            <col>            <col class="grid_3">        </colgroup>        <tbody>        <tr>          <th scope="row"><label for="slogan">슬로건</label></th>          <td colspan="2">               <input type="text" name="slogan" id="slogan" class="frm_input" value="<?=$row['slogan'];?>" placeholder="" style="width:100%" />          </td>        </tr>        </tbody>        </table>    </div></section><div class="btn_confirm01 btn_confirm">    <input type="submit" value="확인" class="btn_submit" accesskey="s"></div></form><script>function fboardform_submit(f){    <?php echo get_editor_js("contents"); ?>    return true;}</script><?phpinclude_once ('./admin.tail.php');?>/code] 3. main_slogan_update.php 생성[code]<?php$sub_menu = "999001";include_once('./_common.php');if ($w == 'u')    check_demo();auth_check($auth[$sub_menu], 'w');check_admin_token();$slogan = $_POST['slogan'];$sql = "update `main_slogan` set `slogan` = `$slogan` where `id` = 1";$temp = sql_query($sql);goto_url("./main_slogan.php?data=".$slogan);?>


4. 결과값

​url을 보면 data="$slogan"이 변수에는 입력폼에서 넘긴 slogan값이 잘찍혀나오지만, 막상 업데이트가 되지 않습니다.



어떤게 문제점인지 알려주시면 감사하겠습니다. ㅠㅠ

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
2017-10-23 (월) 19:01:47

업데이트는 이렇게 해보세요

sql_query("update main_slogan set slogan = '{$slogan}' where id = '1' "); 


...근데 데이터 삽입하는 insert 부분이 안보이는데요 ..;;

답변에 대한 댓글 2개

답변 감사합니다 ^^
삽입은 데이터 1row를 phpMyAdmin상에서 넣어두었습니다.
말씀해주신대로 해보고 답변남기겠습니다.
말씀해주신대로 하니 정상작동 됩니다. 감사합니다.^^

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