member테이블에 필드값 비교해서 값넣기질문이요.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

member테이블에 필드값 비교해서 값넣기질문이요.. 정보

member테이블에 필드값 비교해서 값넣기질문이요..

본문

제가 여분필드를 안써서 mb_1~mb_10필드를 쓰고있는데요
페이지에서 값을 받은 후 submit할때
mb_1필드에 값을 넣고 다음에 또 값을넣을때는
mb_2필드부터 값을 채우는 소스를 짜려고 하는데
머리를 굴려봤는데 잘 안되네요.
각각의 필드를 비교해서 null일 경우에만 비어있는 필드부터
값을 넣어야 되는데
$sql = "select mb_1,mb_2,mb_3,mb_4,mb_5,mb_6,mb_7,mb_8,mb_9,mb_10 from g4_member where mb_id = '$member[mb_id]'";
$check = mysql_query($sql);
$row=mysql_fetch_array($check);
이 다음부터 어떻게 짜야할까요ㅠㅠ
  • 복사

댓글 전체

작성자에 의해 채택됐습니다.
for ($k=1; $k=<10; $k++) {

    if($row[mb_$k] == '') {

      $sql = " UPDATE g4_member
          SET 업데이트원하는 필드 =  값  where mb_id = '{$member[mb_id]}'"

      sql_query($sql);

    break;

  }

}
업데이트할필드를 지정하는게 아니라 비어있는 필드에 자동으로 들어가야되는데
mb_1필드를 검사했을때 값이 있으면 mb_2필드에 값을 넣고 종료가 되어야 합니다ㅠㅠ
저 로직대로라면 비어있는 필드마다 값을 계속 넣는게 아닌가요?ㅠㅠ
그리고 업데이트할필드를 지정하는게 아니라 비어있는 필드를 찾아서 값을넣고
종료하는 로직이 없을까요ㅠㅠ
© SIRSOFT
현재 페이지 제일 처음으로