묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
급한 질문입니다...
2003.12.27 21:19
자작 게시판에서 수정 페이지를 만드는 중인데...
일단 소스는...
---게시판 관리 페이지---
<html>
<head>
<?
include "./dbconnect.php";
$board_info = mysql_query("select * from board_admin_board where board_name='$board'");
$info = mysql_fetch_array($board_info);
$board_title = $info["board_title"];
$board_color[background] = $info["board_color[background]"];
$board_color[table] = $info["board_color[table]"];
$board_color[font] = $info["board_color[font]"];
$board_head = $info["board_head"];
$board_foot = $info["board_foot"];
?>
<title><?=$board_title?></title>
<link rel=StyleSheet href=http://stub363.cafe24.com/bbs/skin/nzeo_ver3/style.css type=text/css title=style>
<input type=hidden name=edit_board value='ok'>
<form action=admin_board[edit_ok].php method=get>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<br><br>
<table align="center" border="1" cellspacing="0" width="688" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="682" colspan="2">
<p align="center">게시판 코드 : <?=$board?></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>관리자 비밀번호</b></p>
</td>
<td width="538">
<p><input type="password" name="board[password]"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>게시판 타이틀</b></p>
</td>
<td width="538">
<p><input type="text" name="board[title]" value="<?=$board_title?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>배경 색상</b></p>
</td>
<td width="538">
<p><input type="text" name="board[color_background]" value="<?=$board_color[background]?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>테이블 색상</b></p>
</td>
<td width="538">
<p><input type="text" name="board[color_table]" value="<?=$board_color[table]?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>텍스트 색상</b></p>
</td>
<td width="538">
<p><input type="text" name="board[color_font]" value="<?=$board_color[font]?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>게시판 윗부분</b></p>
</td>
<td width="538">
<p><textarea rows="13" name="board[head]" cols="73"><?=$board_head?></textarea></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>게시판 아래부분</b></p>
</td>
<td width="538">
<p><textarea rows="13" name="board[foot]" cols="73"><?=$board_foot?></textarea></p>
</td>
</tr>
<tr>
<td width="682" colspan="2">
<p align="right"><input type="submit" value="게시판 정보 수정"></p>
</td>
</tr>
</table>
</body>
</html>
----------------------------
---게시판 수정 파일---
<?
include "./dbconnect.php";
echo "$board";
?>
----------------------------
위 게시판 수정 파일은 원인 파악 위해서 일단 저대로 해놓은 상태입니다.
위 같은 파일로 구성되어있고
게시판 수정 파일에서 출력값 $board에서
freeboard(게시판 이름)가 나와야하는데
이상하게도 Array가 뜨는군요-_-;;
제가 보기엔 별 문제없어 보이는데...
뭐가 문제죠?
ps. 이거 해결못하면 다시 코딩해야 하는데...-_-)
일단 소스는...
---게시판 관리 페이지---
<html>
<head>
<?
include "./dbconnect.php";
$board_info = mysql_query("select * from board_admin_board where board_name='$board'");
$info = mysql_fetch_array($board_info);
$board_title = $info["board_title"];
$board_color[background] = $info["board_color[background]"];
$board_color[table] = $info["board_color[table]"];
$board_color[font] = $info["board_color[font]"];
$board_head = $info["board_head"];
$board_foot = $info["board_foot"];
?>
<title><?=$board_title?></title>
<link rel=StyleSheet href=http://stub363.cafe24.com/bbs/skin/nzeo_ver3/style.css type=text/css title=style>
<input type=hidden name=edit_board value='ok'>
<form action=admin_board[edit_ok].php method=get>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<br><br>
<table align="center" border="1" cellspacing="0" width="688" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="682" colspan="2">
<p align="center">게시판 코드 : <?=$board?></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>관리자 비밀번호</b></p>
</td>
<td width="538">
<p><input type="password" name="board[password]"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>게시판 타이틀</b></p>
</td>
<td width="538">
<p><input type="text" name="board[title]" value="<?=$board_title?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>배경 색상</b></p>
</td>
<td width="538">
<p><input type="text" name="board[color_background]" value="<?=$board_color[background]?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>테이블 색상</b></p>
</td>
<td width="538">
<p><input type="text" name="board[color_table]" value="<?=$board_color[table]?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>텍스트 색상</b></p>
</td>
<td width="538">
<p><input type="text" name="board[color_font]" value="<?=$board_color[font]?>"></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>게시판 윗부분</b></p>
</td>
<td width="538">
<p><textarea rows="13" name="board[head]" cols="73"><?=$board_head?></textarea></p>
</td>
</tr>
<tr>
<td width="140">
<p align="center"><b>게시판 아래부분</b></p>
</td>
<td width="538">
<p><textarea rows="13" name="board[foot]" cols="73"><?=$board_foot?></textarea></p>
</td>
</tr>
<tr>
<td width="682" colspan="2">
<p align="right"><input type="submit" value="게시판 정보 수정"></p>
</td>
</tr>
</table>
</body>
</html>
----------------------------
---게시판 수정 파일---
<?
include "./dbconnect.php";
echo "$board";
?>
----------------------------
위 게시판 수정 파일은 원인 파악 위해서 일단 저대로 해놓은 상태입니다.
위 같은 파일로 구성되어있고
게시판 수정 파일에서 출력값 $board에서
freeboard(게시판 이름)가 나와야하는데
이상하게도 Array가 뜨는군요-_-;;
제가 보기엔 별 문제없어 보이는데...
뭐가 문제죠?
ps. 이거 해결못하면 다시 코딩해야 하는데...-_-)
소스를 고치시기 바랍니다.
$board란 파라미터를 게시판이름으로 해주셨다면
<input type=text name=board[]
식으로 변수를 주시면 당연히 후자의 것을 받아오겠죠.
그리고 왜 에러가 뜨는가는 무조건 출력해보시면 압니다. 자신이 어떻게 실수를 했는지
while (list($key,$val) = each($board))
{
echo ("$key -> $val<br>");
}