관리자페이지 메뉴설정 db관련 에러 질문합니다. 채택완료
https://sir.kr/qa/452248?sfl=mb_id%2C1&lstx=ww9603
기존 질문과 이어지는 질문입니다.
메뉴 추가 부분에 아이콘 선택 기능을 구현하고 있습니다.
https://sir.kr/data/editor/2203/3673013398_1646668391.3438.png" />
삽질하다가 결국 db sql구문이 문제라는걸 밝혀냈는데
이런 에러가 생겼는데 sql구문에 딱히 오류가 없어보이는데 뭐가 문제일까요?
insert into g5_menu set me_icon = '' where me_id = ''
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'where me_id = ''' at line 1.
전체소스
https://filebin.net/r92svmzuju7lzurs/adm2.zip
추가한 부분
menu_form.php
</p>
<p> <label for="me_icon">아이콘선택</label>
<select name="me_icon" id="me_icon">
<option value="">선택하세요.</option>
<option value='fa fa-desktop'<?php echo ($row['me_icon'] == 'fa fa-desktop') ? " selected" : "";?>></option>
</select>
</div>
menu_list_update.php
</p>
<p> $sql = " insert into {$g5['menu_table']} set me_icon = '$me_icon' where me_id = '$me_id' ";
sql_query($sql);
답변 2개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.

db 저장 부분 드디어 해결했습니다.
기존 코드를 복붙해서 수정하니까 됩니다.
약 163번째 부분에 아래 코드 넣으면 됩니다.
menu_from.php에
</p>
<p> list += "<td class=\"td_mngsmall\">";
list += "<label for=\"me_icon_"+ms+"\" class=\"sound_only\">아이콘선택</label>";
list += "<select name=\"me_icon[]\" id=\"me_icon_"+ms+"\" class=\"me_icon\">";
list += "<option value=\"\">선택</option>";
list += "<option value=\"fa fa-desktop\"></option>";
list += "</select>";
list += "</td>";</p>
<p>
db처리 부분은 menu_list_update.php 부분에 75번째 쯤에 비슷한 코드가 있을겁니다.
그 다음라인에 복붙해서 활용하면 됩니다.
</p>
<p>me_icon = '".sql_real_escape_string(strip_tags($_POST['me_icon'][$i]))."'";</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인