목록에서 필드 하나 수정 버튼을 만들려구하는데요 채택완료
유우니얌
11년 전
조회 6,730
목록에서 필드 항목 하나만 수정할려구하는데요.
도움말좀 구할게요 ㅠㅠ
btn 스킨 수정 추가
list.skin.php 하단 스크립트 추가
list.update2.php
</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"><li><a href="javascript:list_update2();">수정</a></li></p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">
</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">
</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">
</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">function list_update2() {</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> var f = document.fboardlist;</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> str = "수정";</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> if (!check_confirm(str))</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> return;</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> return;</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> f.action = "<?php echo AMINA_URL; ?>/list.update2.php";</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> f.submit();</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">}</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"><span style="line-height: 1.7"> </span></p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">
</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">
</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"><?php</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">include_once('./_common.php');</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> auth_check($auth[$sub_menu], 'w');</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> for ($i=0; $i<count($_POST['chk']); $i++) {</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> // 실제 번호를 넘김</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> $k = $_POST['chk'][$i];</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> if ($is_admin != 'super') {</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> $sql = " select count(*) as cnt from {$g5['board_table']} a, {$g5['group_table']} b</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> where a.gr_id = '{$_POST['gr_id'][$k]}'</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> and a.gr_id = b.gr_id</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> and b.gr_admin = '{$member['mb_id']}' ";</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> $row = sql_fetch($sql);</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> if (!$row['cnt'])</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> alert('최고관리자가 아닌 경우 다른 관리자의 게시판('.$board_table[$k].')은 수정이 불가합니다.');</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> }</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> $sql = " update {$g5['board_table']}</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> set gr_id = '{$_POST['gr_id'][$k]}',</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> bo_subject = '{$_POST['wr_now'][$k]}'</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> where bo_table = '{$_POST['board_table'][$k]}' ";</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> sql_query($sql);</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> }</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">} </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">if($go_url) goto_url($go_url.'&go_url='.urlencode($go_url));</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px"> </p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">goto_url(G5_BBS_URL."/board.php?bo_table=".$bo_table."&page=".$page.$qstr);</p>
<p style="margin: 0px; padding: 0px; font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">?></p>
<div style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 20px">
이렇게 하는것이 아닌가요?
목록에서..필드 항목 단 하나를 수정하게 쓸려고하거든요..
근데 정상적으로 작동을 안하는것같네요...
댓글을 작성하려면 로그인이 필요합니다.
답변 6개
채택된 답변
+20 포인트
11년 전
list에서 바로 수정하기 위해서는
일단 해당 목록의 wr_id 값을 가져야겠죠?
그리고 그 아이디 값으로 기존의 입력 되있는 바꾸실 필드 값을 가지고 와야겠죠?
그곳을 수정할 페이지? 혹은 레이어?를 뛰어줘야겠죠? 값을 수정하고 수정을 실행 시키기 위해서는
update문을 실행 시켜야겠죠?
그러면 끝~
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
유우니얌
11년 전
굉장히 간단하면서도..........굉장히..........어려운......답변 내용이네요...ㅠㅠ
�
유우니얌
11년 전
위에서 list.upadate.php 부분만 수정을 해주면 될까요 ?
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
�
유우니얌
11년 전
아!!!!!!!!!!!!!!!!! 느낌오는것같아요!!!!!!!!!!!!!!!!!!!!!!!!!!해보겟습니다!!!!!!!!!!!!!!!!!!!!!!!!!! 사랑해요 지존님!!!!!!!!!!!!!! + _ +
�
용좌
11년 전
하하하.. 지존이라니요.. 사랑한다니요.. 낯부끄럽게..ㅋㅋ
도움이 되었다면 다행이네요^^
도움이 되었다면 다행이네요^^
댓글을 작성하려면 로그인이 필요합니다.
11년 전
원래 없는 기능이란 그만큼 소요가 되는 일이죠.. 그래서 있는기능에서 최대한 바꾸는게 편한거죠..ㅋㅋ
흠 제 생각으로는 자바스크립트로 write.skin.php로 이동 될때
?wr_id=어쩌구&update=up
이런식으로해서
$up = $_GET[update];
가지고와서
if($up == 'up'){
필드 하나만 수정할수 있게 write.skin.php 에서 그것만 여기에 넣고
}else{
기존소스
}
이렇게 처리 하는방법도 있죠.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
유우니얌
11년 전
어느 나라 말씀을 하신건지..잘 못알아들엇는데요.......ㅎㅎㅎ
음............말씀은..write 페이지로 수정하게 이동시키라는 말이시죠?!
음............말씀은..write 페이지로 수정하게 이동시키라는 말이시죠?!
�
용좌
11년 전
제가 어느 나라 말을 했나요? ㅠㅠㅠ
모르겠어요 저도...
흠 신경을 이것저것 써야되니.. 어느정도 아시는분인지를 아셔야 맞게 해드리는데..
일단!
리스트에 <?=$list[$i][wr_id]?> 이부분이 있을꺼에요 이부분이 그 리스트의 번호를 가지고 있죠?
이제 이 리스트부분에 하나 더 추가를 하는거죠
<li><a href="javascript:list_update2(<?=$list[$i][wr_id]?>);">수정</a></li>이렇게 적으셨으니 있겟죠?
저부분에 인수로 해당 글은 번호를 가지고 와야되용
이제 스크립트에서
<스크립트>
펑션 list_update2(a){
$("#select"+a).show();
}
function fwrite_submit(f)
{
<?
echo "f.action = './list_update.php';";
?>
}
<스크립트>
그리고 레이어 처리
<div id="select<?=$i?>" style="float:left; display:none; position:absolute; top:120px;left:700px; z-index:400; width:600px; height:400px; background-color: #FFFFFF">
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<input type="hidden" name="<?=$list[$i][wr_id]?>">
<input type="text" name="원하는값">
<input type=submit class="button2 bp" id="btn_submit"value="수정" accesskey='s' style="margin:-4px 0 0 0;">
</form>
</div>
//list_update.php//
<?
include_once("./_common.php");
$sql = " update 게시판명
set wr_1 = '$wr_1';
where id = '$wr_id'
";
sql_query($sql);
goto_url("변경하고 갈 주소");
?>
모르겠어요 저도...
흠 신경을 이것저것 써야되니.. 어느정도 아시는분인지를 아셔야 맞게 해드리는데..
일단!
리스트에 <?=$list[$i][wr_id]?> 이부분이 있을꺼에요 이부분이 그 리스트의 번호를 가지고 있죠?
이제 이 리스트부분에 하나 더 추가를 하는거죠
<li><a href="javascript:list_update2(<?=$list[$i][wr_id]?>);">수정</a></li>이렇게 적으셨으니 있겟죠?
저부분에 인수로 해당 글은 번호를 가지고 와야되용
이제 스크립트에서
<스크립트>
펑션 list_update2(a){
$("#select"+a).show();
}
function fwrite_submit(f)
{
<?
echo "f.action = './list_update.php';";
?>
}
<스크립트>
그리고 레이어 처리
<div id="select<?=$i?>" style="float:left; display:none; position:absolute; top:120px;left:700px; z-index:400; width:600px; height:400px; background-color: #FFFFFF">
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<input type="hidden" name="<?=$list[$i][wr_id]?>">
<input type="text" name="원하는값">
<input type=submit class="button2 bp" id="btn_submit"value="수정" accesskey='s' style="margin:-4px 0 0 0;">
</form>
</div>
//list_update.php//
<?
include_once("./_common.php");
$sql = " update 게시판명
set wr_1 = '$wr_1';
where id = '$wr_id'
";
sql_query($sql);
goto_url("변경하고 갈 주소");
?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인