물

변수로 값을 지정해 주고 싶습니다.

· 2009-12-22 (화) 17:59:07 · 1014 · 4
포인트가 부족해서 자게판에 결례했다가 황급히 이곳 질답게시판으로 옮겨옵니다.

게시판 수정(board_form.php)의 여분필드 관리를 위해서
다음과 같이 외부 php를 작성했습니다.


$btitem_1 = $board[bo_6_subj]; 
$btitem_2 = $board[bo_6]; 

$btitem_3 = $board[bo_7_subj]; 
$btitem_4 = $board[bo_7];  

$exp_1 = "6";  //btitem_1과 btitem_2에 사용된 여분필드
$exp_2 = "7";  //btitem_3과 btitem_4에 사용된 여분필드

if(!$board[bo_7_subj]) $board[bo_7_subj] = "646EFF";
if(!$board[bo_7]) $board[bo_7] = "938855";


이렇게 만들어서 그 값을 board_form.php에 넘겨줘서 다음과 같이 화면을 띄웠습니다.





그런데, 외부 php에서 입력이 많아 이용자가 번거로울 것 같아 욕심을 부려봤습니다.
(실제로 여분필드 설정은 위 예문보다 더 많습니다.)


$o = "6";
$p = "7";

$btitem_1 = $board[bo_{$o}_subj]; 
$btitem_2 = $board[bo_$o];  

$btitem_3 = $board[bo_{$p}_subj]; 
$btitem_4 = $board[bo_$p];  

$exp_1 = $o;  //btitem_1과 btitem_2에 사용된 여분필드
$exp_2 = $p;  //btitem_3과 btitem_4에 사용된 여분필드

if(!$board[bo_{$p}_subj]) $board[bo_{$p}_subj] = "646EFF";
if(!$board[bo_$p]) $board[bo_$p] = "938855";


여분필드 숫자를 일일이 입력하기보다
위와 같이 $o $p 에 여분필드 값을 주고,
나머지는 그 변수값에 따라 일괄 조정되도록 생각을 해 보았는데요.

즉, $o = "6" 값을 주면,
$board[bo_{$o}_subj] 나 $board[bo_$o] 이 여분필드 6으로 인식케 하고 싶습니다.

그런데, 오류가 나면서 화면 출력이 되지 않네요. ㅠㅠ


위와 같은 경우, 어떻게 수정해줘야 할까요?

|

댓글 4개

$board[bo_{$o}_subj];

이런식으로 된거를 전부 아래처럼 바꾸시길

$board["bo_".$o."_subj"]
2009-12-22 (화) 21:52:23
답변 감사드립니다.
그런데, 오류가 발생하는군요.
$btitem_1 = $board["bo_{$o}_subj"];
$btitem_2 = $board["bo_{$o}"];

$btitem_3 = $board["bo_{$p}_subj"];
$btitem_4 = $board["bo_{$p}"];

$exp_1 = $o; //btitem_1과 btitem_2에 사용된 여분필드
$exp_2 = $p; //btitem_3과 btitem_4에 사용된 여분필드

if(!$board["bo_{$p}_subj"]) $board["bo_{$p}_subj"] = "646EFF";
if(!$board["bo_{$p}"]) $board["bo_{$p}"] = "938855";
2009-12-22 (화) 21:52:42
답변 감사드립니다.
제대로 구현이 되었습니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
09-12-23 조회 1,592
09-12-23 조회 1,755
09-12-23 조회 1,570
09-12-23 조회 1,056
09-12-23 조회 1,572
09-12-23 조회 1,018
09-12-23 조회 1,859
09-12-22 조회 6,961
09-12-22 조회 1,591
09-12-22 조회 1,127
09-12-22 조회 1,595
09-12-22 조회 1,355
09-12-22 조회 1,015
09-12-22 조회 1,030
09-12-22 조회 1,032
09-12-22 조회 1,308
09-12-22 조회 1,037
09-12-22 조회 1,901
09-12-22 조회 900
09-12-22 조회 1,585