채택완료

아이디와 이름

2019-10-07 (월) 16:18:07 2,036

990762270_1570432451.2556.png

코멘트 쓴사람 아이디, 이름을 바꾸는 건데요

                아이디: <input type="text" name="mb_id" class="frm_input" value="<?php echo $list[$i]['mb_id']; ?>" style="width:70px;">
                이름: <input type="text" name="wr_name" class="frm_input"  value="<?php echo $list[$i]['wr_name'];?>" style="width:70px;">

이름칸을 없애버리고 아이디만 치면 해당아이디의 wr_name도 업데이트할 수 없을까요?

    $g5_write = explode(G5_TABLE_PREFIX."write_",$_POST['bo_table']); 
    
    $sql = " select bo_use_name from ".$g5['board_table']." where bo_table = '".$g5_write[1]."' "; 
    $result_usename = sql_query($sql); 
    $result_usename2 = sql_fetch_array($result_usename); 
    $bo_usename = $result_usename2['bo_use_name']; 
    
    $sql = " select mb_name, mb_nick, mb_email, mb_homepage from ".$g5['member_table']." where mb_id = '".$_POST['mb_id']."' "; 
    $row = sql_fetch($sql); 
    
    if ($bo_use_name=="1") { $row_name = $row['mb_name']; } 
    else { $row_name = $row['mb_nick']; } 
    
    $sql = " update ".$_POST['bo_table']." set  wr_email = '". $row['mb_email'] ."', wr_homepage = '". $row['mb_homepage'] ."', mb_id = '". $_POST['mb_id'] ."', wr_name = '". $_POST['wr_name'] ."' 
    
    where wr_id = '". $_POST['wr_id'] ."' "; 
    sql_query($sql); 

해당 mb_id의 wr_name도 자동으로 업데이트되게 할 수 없을까요?

|

답변 1개 / 댓글 4개

채택된 답변
+20 포인트

$mb = get_member($_POST['mb_id']); // 추가 

$sql = " update ".$_POST['bo_table']." set  wr_email = '". $row['mb_email'] ."', wr_homepage = '". $row['mb_homepage'] ."', mb_id = '". $_POST['mb_id'] ."', wr_name = '". $mb['wr_name'] ."' 
    
    where wr_id = '". $_POST['wr_id'] ."' "; 
    sql_query($sql); 

로 변경후 실행해보세요

답변에 대한 댓글 4개

2019-10-07 (월) 17:27:54
감사합니다. 그런데 이름은 저장이 안되네요
@머시기거시기 아..
실수네요

$mb['mb_name'] 으로 고쳐주세요
2019-10-07 (월) 18:10:54
감사합니다~
방금해결하였는데

wr_name = '". $row_name ."', 를 넣어주니 되네요
님이 알려주신거도 될거 같아요,,
2019-10-07 (월) 18:12:48
늘 도와주셔서 감사합니다..빈말이 아니고 복받으실 거에요

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