채택완료

잘 안되서 질문드립니다, 업데이트 관련

2024-03-14 (목) 14:11:02 40,131

스크랩 메모를 스크랩스킨 리스트에서 수정버튼두고

수정할 수 있게 했는데요

Copy
<textarea id='adm_memo_<?php echo $list[$i]['ms_id']?>' name='adm_memo' value="<?php echo $list[$i]['adm_memo']?>"   class='memo_ed' cols="67%" rows="3" title="메모 변경">
     
   <?php echo $list[$i]['adm_memo']?>
 
 </textarea> 

<a id="memo_update_<?php echo $list[$i]['ms_id']?>" class="btn_06"  data-ms_id="<?php echo $list[$i]['ms_id']?>" ">저장</a>
 

 

 <?php echo $list[$i]['adm_memo']?>로 텍스트에리어에는 저장된 내용이 잘 나타납니다,

그걸 수정하고 저장하기 위해

 

$(document).on('click', '#memo_update_<?php echo $list[$i]['ms_id']?>', function(){

        var ms_id = $(this).data("ms_id");
        var adm_memo =$("#adm_memo_<?php echo $list[$i]['ms_id']?>").val();

        

        $.ajax({
            url: "<?php echo G5_BBS_URL;?>/scrap_update_adm_memo.php",
            type: "POST",
            data: {

                "ms_id": ms_id,
                "adm_memo": adm_memo

            },

            dataType : "text",
            cache: false,


            error:function(){
                alert("error");
            },

            success:function(data){

                sql = data.sql;

            }

        });


  location.reload();

});
 

이렇구요

 

bbs/scrap_update_adm_memo.php은

 

$ms_id = $_GET['ms_id'];
$adm_memo = $_GET['adm_memo'];


$sql = " update $g5[scrap_table] set 
            adm_memo = '$adm_memo'
             where ms_id = '$ms_id' " ; 
             

sql_query($sql);

위와 같이 했는데 업데이트가 안되네요.

위와 같이 하면 다른건 다 되던데

이건 왜 안되는걸까요? <?php echo $list[$i]['ms_id']?>도 잘 나타나는데,,,,

답변 2개 / 댓글 4개

채택된 답변
+20 포인트
scrap_update_adm_memo.php첫부분에

include_once('_common.php');

넣었나요?

답변에 대한 댓글 3개

2024-03-14 (목) 15:24:04
include_once("./_common.php"); 이거 있습니다, 이상하게 안되네요
location.reload(); 를 success:function()내에 넣으세요
success에 alert(data); 넣어보고
2024-03-14 (목) 19:00:59
감사합니다 힌트를 주셔서 해결했습니다,
스크랩스킨이 테마/맴버/BASIC에 있는데,,,,
include_once("../../../../../common.php"); 이것 넣으니 잘됩니다, 얼럿 알려주신거 해보고 알았습니다,

POST 방식으로 넘기는데, GET방식으로 받아서 그런 듯.

답변에 대한 댓글 1개

2024-03-14 (목) 14:19:03
ㅎ post 하면 post로 받아야 하나보죠? 바꿔도 여전히 안되네요. 인풋필드에서는 잘 되었는데 텍스트에리어 문제 때문아닌가 싶기도 하구요

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