글쓰기 여분필드에 입력하면 db에서 맞는 열 찾아서 데이터 삽입하는 거..

글쓰기 여분필드에 입력하면 db에서 맞는 열 찾아서 데이터 삽입하는 거..

QA

글쓰기 여분필드에 입력하면 db에서 맞는 열 찾아서 데이터 삽입하는 거..

본문


글쓰기 폼에 여분필드 wr_3, wr_4를 추가하여
<input class='ed' name=wr_3 id="wr_3" value="<?=$wr_3?>">
<input class='ed' name=wr_4 id="wr_4" value="<?=$wr_4?>">
이렇게 입력란을 만들고 submit을 실행했을 때
db의 g4_member table의 mb_3='wr_3'인 열의 mb_4란에 wr_4를 저장시키고 싶습니다.

검색을 해봤더니 대충
select mb_4 from g4_member where mb_3='$wr_3'; 랑
insert into g4_member(mb_4) value='[$wr_4]'; 를
잘 합쳐서 쓰면 될 거 같은데..

즉 글쓰기->db검색->데이터 저장 이거 하고 싶은건데 이거 안 되는 건가요ㅠㅠ?

제가 쌩초보라 sql 이런 거 하나도 모르거든요..

아래 내용으로

 

<?
$sql = sprintf("
 SELECT mb_4 FROM g4_member where mb_id = '$wr_3';
 INSERT INTO g4_member(mb_4)
 VALUES ('$wr_4');
 ");
  
    mysql_query($sql, $connect);

   mysql_close();

 ?>

 

insert.php 를 만들어서 집어넣고

 

write.skin.php 에

 

<form name="fwrite" action="<?=$board_skin_path?>/insert.php" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">

 

이렇게 써서 해봤는데 택도 없네요.. wr_4 에만 저장되고 mb_4 엔 저장이 안돼요. 막막합니다ㅠㅠ

 

 

이 질문에 댓글 쓰기 :

답변 1

insert into g4_member set mb_3 = '".$wr_3."' , mb_4 = '".$wr_4."' where mb_id = '".$member['mb_id']."'

 

write_update.php페이지에서 그냥 이렇게만 넣으면 들어갈건데요 

헐.. 정말 감사합니다ㅠㅠㅠㅠㅠ 이것때문에 몇시간을 골머리를 앓다가 거의 포기 상태였는데..
알려주신 구문으로는 왜인지 자꾸 에러가 나기에ㅠㅠ insert가 아닌 update로 바꿔서 write_update.php 페이지에
sql_query("update g4_member set mb_4 = '$wr_4' where mb_3 = '$wr_3'");
구문 추가했더니 제가 원했던대로 되는군요ㅠㅠ skin 파일이 아닌 상위파일?을 수정하는 거라 다른 게시물 쓸 때 충돌하지 않을까 했는데 아직은 그런 것도 없고 좋네요ㅠㅠㅠㅠ 감사합니다!!

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT