스크랩 메모를 스크랩스킨 리스트에서 수정버튼두고
수정할 수 있게 했는데요
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 포인트
2024-03-14 (목) 15:09:02
scrap_update_adm_memo.php첫부분에
include_once('_common.php');
넣었나요?
답변에 대한 댓글 3개
뽕엄능브라
2024-03-14 (목) 15:24:04
include_once("./_common.php"); 이거 있습니다, 이상하게 안되네요
2024-03-14 (목) 15:47:39
location.reload(); 를 success:function()내에 넣으세요
success에 alert(data); 넣어보고
success에 alert(data); 넣어보고
뽕엄능브라
2024-03-14 (목) 19:00:59
감사합니다 힌트를 주셔서 해결했습니다,
스크랩스킨이 테마/맴버/BASIC에 있는데,,,,
include_once("../../../../../common.php"); 이것 넣으니 잘됩니다, 얼럿 알려주신거 해보고 알았습니다,
스크랩스킨이 테마/맴버/BASIC에 있는데,,,,
include_once("../../../../../common.php"); 이것 넣으니 잘됩니다, 얼럿 알려주신거 해보고 알았습니다,
POST 방식으로 넘기는데, GET방식으로 받아서 그런 듯.
답변에 대한 댓글 1개
뽕엄능브라
2024-03-14 (목) 14:19:03
ㅎ post 하면 post로 받아야 하나보죠? 바꿔도 여전히 안되네요. 인풋필드에서는 잘 되었는데 텍스트에리어 문제 때문아닌가 싶기도 하구요
답변을 작성하려면 로그인이 필요합니다.