이전 목록 다음
채택완료

mb_no를 가입시 저장시킬 수 있나요?

2019-02-15 (금) 14:57:27 2,382

register_form.skin.php에서 아래처럼 분할하여 값을 저장하는데 있어서

Copy
<?php
$ex_1 = explode("|", $member['mb_1']);
$ex1_00 = $ex_1[0];
$ex1_01 = $ex_1[1];
$ex1_02 = $ex_1[2];
?>

ex1_02 값에 'mb_no'를 넣고 싶습니다.  

물론 가입이 완료되지 않아서 mb_no 자체가 없는시점이라

업데이트페이지서 하면 되는건가 싶네요?

다시 회원정보 불러와서 저장시키면 되긴 하는데 최초가입시점에 처리하고자 하는데 

방법이 없는건지요?

register_form_update.tail.skin.php 에서 업데이트하면서 ex1_02 에 집어넣는 방법 없을까요?

Copy
$mb_1 = "$ex1_00|$ex1_01|$ex1_02";
sql_query(" update {$g5['member_table']} set mb_1 = '$mb_1' where mb_id = '$mb_id' ");
|

답변 1개

채택된 답변
+20 포인트
$mb_1 = "$ex1_00|$ex1_01|$ex1_02";
sql_query(" update {$g5['member_table']} set mb_1 = '$mb_1' where mb_id = '$mb_id' ");

의 내용을

업데이트 영역에서

$mb = get_member($mb_id);

$mb_1 = "$ex1_00|$ex1_01|".$mb['mb_no'];
sql_query(" update {$g5['member_table']} set mb_1 = '$mb_1' where mb_id = '$mb_id' ");

로 처리하시면 될것 같습니다만

업데이트하는 시점에

$ex1_00 의 값이 없다면

$mb1 = explode($mb['mb_1'],"|");

$mb_1 = $mb1[0]."|".$mb[1]."|".$mb['mb_no'];

로 대치할수도있습니다.

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