여분필더(wr_ ) 관련 문의드립니다. 울고싶어요..뉴_뉴 도와주세요 정보
여분필더(wr_ ) 관련 문의드립니다. 울고싶어요..뉴_뉴 도와주세요
관련링크
첨부파일
본문
일단 같은 방법으로 한 사이트는 무사히 글도 잘 써지고 읽어오는것도 잘 됐습니다.
http://www.snowmen.co.kr/bbs/write.php?bo_table=snowmen_recf_0914320
이곳이 쓰기구요,
http://www.snowmen.co.kr/bbs/board.php?bo_table=snowmen_recf_0914320&wr_id=39
이곳이 읽히는 곳입니다.
wr_10 까지는 어찌어찌 읽혀져오는데, 11 여분 필드 추가를 한 뒤로는 자꾸,
로그인 한상태가 아닐때는 정상적인 접근이 아니다라고 뜨고,
로그아웃한 상태에서는
update g4_write_snowmen_recf_0914320 set wr_11 = '4', wr_12 = '', wr_13 = '', wr_14 = '' where wr_id = '39'
1054 : Unknown column 'wr_11' in 'field list'
error file : /bbs/write_update.php
이렇게 에러가 납니다.
사실 여분필드 추가라는것도 어떻게 해야하는지 모르겠어서, 이것저것 건드리다가
write.skin.php부분에서는 예를들어서 wr_11 값을 줄때,
<input class='field' size=5 name="wr_11" id="wr_11" itemname="보드" value="<?=$write["wr_11"]?>"> 이렇게 넣고,
view.skin.php 에서 읽혀들일땐,
보드<?=$view["wr_11"]?>명 이런식으로 불러들였습니다.
그리고,
write_update.skin.php 에다가는
if(!$wr_comment) { // 코멘일때는 저장하면 안됩.
$sql = " update $write_table
set wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14'
where wr_id = '$wr_id'
";
sql_query($sql);
}
를 추가시켰습니다.
write_update.skin.php에서 위에 소스가 없을땐 쓰기는 가능하나, 읽혀지지가 않고
위 소스가 있을땐 에러가 나거나 아예 쓰기자체가 되지 않습니다.
그누보드 질문답변 찾아다니면서서 임의로 억지로억지로 한 코딩이라 저도 뭐가뭔지
제대로 모르고 하긴 했지만 중요한것은!! 저 방법으로 똑같은 기능의 다른 홈페이지는 완성을
했다는 겁니다. ㅜ_ㅜ 제대로 wr_11 부터 12,13 까지 읽혀졌거든요..
(그 사이트가 http://www.mujuhayannara.com/bbs/board.php?bo_table=muju_hayan_290482
여긴데, 혹시나 test글 확인하실꺼면 비번은 1234 입니다.;;;)
그 스킨 그대로 받아서 올렸는데 아무리 해도 안되서 다시 하고 또 다시 하기를 지금
10시간이 다되갑니다. 뉴_뉴 파일을 어떤것을 올려서 질문해야할지도 깜깜하군요..
일단 제가 수정했던것은 write.skin.php 와 view.skin.php 와 write_update.skin.php 였습니다.
혹시몰라서 list.skin.php도 올려두었습니다. 제발 도와주세요~ ㅜ_ㅜ
글이 길어서 죄송해요.. ;; 저는 엄청 초보랍니다. 감사합니다. ㅜ_ㅜ
http://www.snowmen.co.kr/bbs/write.php?bo_table=snowmen_recf_0914320
이곳이 쓰기구요,
http://www.snowmen.co.kr/bbs/board.php?bo_table=snowmen_recf_0914320&wr_id=39
이곳이 읽히는 곳입니다.
wr_10 까지는 어찌어찌 읽혀져오는데, 11 여분 필드 추가를 한 뒤로는 자꾸,
로그인 한상태가 아닐때는 정상적인 접근이 아니다라고 뜨고,
로그아웃한 상태에서는
update g4_write_snowmen_recf_0914320 set wr_11 = '4', wr_12 = '', wr_13 = '', wr_14 = '' where wr_id = '39'
1054 : Unknown column 'wr_11' in 'field list'
error file : /bbs/write_update.php
이렇게 에러가 납니다.
사실 여분필드 추가라는것도 어떻게 해야하는지 모르겠어서, 이것저것 건드리다가
write.skin.php부분에서는 예를들어서 wr_11 값을 줄때,
<input class='field' size=5 name="wr_11" id="wr_11" itemname="보드" value="<?=$write["wr_11"]?>"> 이렇게 넣고,
view.skin.php 에서 읽혀들일땐,
보드<?=$view["wr_11"]?>명 이런식으로 불러들였습니다.
그리고,
write_update.skin.php 에다가는
if(!$wr_comment) { // 코멘일때는 저장하면 안됩.
$sql = " update $write_table
set wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14'
where wr_id = '$wr_id'
";
sql_query($sql);
}
를 추가시켰습니다.
write_update.skin.php에서 위에 소스가 없을땐 쓰기는 가능하나, 읽혀지지가 않고
위 소스가 있을땐 에러가 나거나 아예 쓰기자체가 되지 않습니다.
그누보드 질문답변 찾아다니면서서 임의로 억지로억지로 한 코딩이라 저도 뭐가뭔지
제대로 모르고 하긴 했지만 중요한것은!! 저 방법으로 똑같은 기능의 다른 홈페이지는 완성을
했다는 겁니다. ㅜ_ㅜ 제대로 wr_11 부터 12,13 까지 읽혀졌거든요..
(그 사이트가 http://www.mujuhayannara.com/bbs/board.php?bo_table=muju_hayan_290482
여긴데, 혹시나 test글 확인하실꺼면 비번은 1234 입니다.;;;)
그 스킨 그대로 받아서 올렸는데 아무리 해도 안되서 다시 하고 또 다시 하기를 지금
10시간이 다되갑니다. 뉴_뉴 파일을 어떤것을 올려서 질문해야할지도 깜깜하군요..
일단 제가 수정했던것은 write.skin.php 와 view.skin.php 와 write_update.skin.php 였습니다.
혹시몰라서 list.skin.php도 올려두었습니다. 제발 도와주세요~ ㅜ_ㅜ
글이 길어서 죄송해요.. ;; 저는 엄청 초보랍니다. 감사합니다. ㅜ_ㅜ

작성자에 의해 채택됐습니다.
아래의 파일을 index.php 파일이 있는 곳에 임의의 이름(예:db_plus.php)으로 만드신 후
한번 실행해 주시면 wr_11부터 wr_20 까지 생성될겁니다..
<?
include_once("./_common.php");
include_once("./_head.php");
$sql = "ALTER TABLE `g4_write_snowmen_recf_0914320` ADD `wr_11` VARCHAR( 255 ) NOT NULL AFTER `wr_10` ,
ADD `wr_12` VARCHAR( 255 ) NOT NULL AFTER `wr_11` ,
ADD `wr_13` VARCHAR( 255 ) NOT NULL AFTER `wr_12` ,
ADD `wr_14` VARCHAR( 255 ) NOT NULL AFTER `wr_13` ,
ADD `wr_15` VARCHAR( 255 ) NOT NULL AFTER `wr_14` ,
ADD `wr_16` VARCHAR( 255 ) NOT NULL AFTER `wr_15` ,
ADD `wr_17` VARCHAR( 255 ) NOT NULL AFTER `wr_16` ,
ADD `wr_18` VARCHAR( 255 ) NOT NULL AFTER `wr_17` ,
ADD `wr_19` VARCHAR( 255 ) NOT NULL AFTER `wr_18` ,
ADD `wr_20` VARCHAR( 255 ) NOT NULL AFTER `wr_19` ;
"
sql_fetch($sql);
include_once("./_tail.php");
?>
한번 실행해 주시면 wr_11부터 wr_20 까지 생성될겁니다..
<?
include_once("./_common.php");
include_once("./_head.php");
$sql = "ALTER TABLE `g4_write_snowmen_recf_0914320` ADD `wr_11` VARCHAR( 255 ) NOT NULL AFTER `wr_10` ,
ADD `wr_12` VARCHAR( 255 ) NOT NULL AFTER `wr_11` ,
ADD `wr_13` VARCHAR( 255 ) NOT NULL AFTER `wr_12` ,
ADD `wr_14` VARCHAR( 255 ) NOT NULL AFTER `wr_13` ,
ADD `wr_15` VARCHAR( 255 ) NOT NULL AFTER `wr_14` ,
ADD `wr_16` VARCHAR( 255 ) NOT NULL AFTER `wr_15` ,
ADD `wr_17` VARCHAR( 255 ) NOT NULL AFTER `wr_16` ,
ADD `wr_18` VARCHAR( 255 ) NOT NULL AFTER `wr_17` ,
ADD `wr_19` VARCHAR( 255 ) NOT NULL AFTER `wr_18` ,
ADD `wr_20` VARCHAR( 255 ) NOT NULL AFTER `wr_19` ;
"
sql_fetch($sql);
include_once("./_tail.php");
?>
댓글 전체
wr_11 필드가 없는것 같습니다..
db상에서 wr_11, wr_12 등의 필드가 생성이 되었는지 확인해보세요.
db상에서 wr_11, wr_12 등의 필드가 생성이 되었는지 확인해보세요.
감사합니다. 그런데 그 db상에서 확인해보라는 그 db는 뭔가요?? 뉴_뉴
여분필드관련해서 검색해보면 거의 그 얘기가 많았는데 그걸 모르겠어요..
db상에서 wr_11등의 필드 생성을 어떻게 하는지요?? 뉴_뉴
여분필드관련해서 검색해보면 거의 그 얘기가 많았는데 그걸 모르겠어요..
db상에서 wr_11등의 필드 생성을 어떻게 하는지요?? 뉴_뉴
작성자에 의해 채택됐습니다.
아래의 파일을 index.php 파일이 있는 곳에 임의의 이름(예:db_plus.php)으로 만드신 후
한번 실행해 주시면 wr_11부터 wr_20 까지 생성될겁니다..
<?
include_once("./_common.php");
include_once("./_head.php");
$sql = "ALTER TABLE `g4_write_snowmen_recf_0914320` ADD `wr_11` VARCHAR( 255 ) NOT NULL AFTER `wr_10` ,
ADD `wr_12` VARCHAR( 255 ) NOT NULL AFTER `wr_11` ,
ADD `wr_13` VARCHAR( 255 ) NOT NULL AFTER `wr_12` ,
ADD `wr_14` VARCHAR( 255 ) NOT NULL AFTER `wr_13` ,
ADD `wr_15` VARCHAR( 255 ) NOT NULL AFTER `wr_14` ,
ADD `wr_16` VARCHAR( 255 ) NOT NULL AFTER `wr_15` ,
ADD `wr_17` VARCHAR( 255 ) NOT NULL AFTER `wr_16` ,
ADD `wr_18` VARCHAR( 255 ) NOT NULL AFTER `wr_17` ,
ADD `wr_19` VARCHAR( 255 ) NOT NULL AFTER `wr_18` ,
ADD `wr_20` VARCHAR( 255 ) NOT NULL AFTER `wr_19` ;
"
sql_fetch($sql);
include_once("./_tail.php");
?>
한번 실행해 주시면 wr_11부터 wr_20 까지 생성될겁니다..
<?
include_once("./_common.php");
include_once("./_head.php");
$sql = "ALTER TABLE `g4_write_snowmen_recf_0914320` ADD `wr_11` VARCHAR( 255 ) NOT NULL AFTER `wr_10` ,
ADD `wr_12` VARCHAR( 255 ) NOT NULL AFTER `wr_11` ,
ADD `wr_13` VARCHAR( 255 ) NOT NULL AFTER `wr_12` ,
ADD `wr_14` VARCHAR( 255 ) NOT NULL AFTER `wr_13` ,
ADD `wr_15` VARCHAR( 255 ) NOT NULL AFTER `wr_14` ,
ADD `wr_16` VARCHAR( 255 ) NOT NULL AFTER `wr_15` ,
ADD `wr_17` VARCHAR( 255 ) NOT NULL AFTER `wr_16` ,
ADD `wr_18` VARCHAR( 255 ) NOT NULL AFTER `wr_17` ,
ADD `wr_19` VARCHAR( 255 ) NOT NULL AFTER `wr_18` ,
ADD `wr_20` VARCHAR( 255 ) NOT NULL AFTER `wr_19` ;
"
sql_fetch($sql);
include_once("./_tail.php");
?>
<!--
<?
$sub_menu = "100950";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "필드추가";
include_once("./admin.head.php");
if($is_admin){
if($nfor_cnt and $nfor_table){
$result3=mysql_query("select * from g4_write_".$nfor_table);
$field_count=mysql_num_fields($result3);
$last_field_name=mysql_field_name($result3,$field_count-1);
$fname = explode("_",$last_field_name);
echo $fname[1]+$nfor_cnt;
for($i=$fname[1]+1; $i<$fname[1]+$nfor_cnt+1; $i++){
sql_fetch(" alter table g4_write_".$nfor_table." add wr_".$i." text ");
}
alert("성공적으로 추가되었습니다.","add.php");
} else{
?>
<FORM METHOD=POST ACTION="add.php">
<TABLE>
<TR>
<TD>게시판</TD>
<TD><select name="nfor_table">
<?
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$result2=mysql_query("select * from g4_write_".$row[bo_table]);
$field_count=mysql_num_fields($result2);
$last_field_name=mysql_field_name($result2,$field_count-1);
?>
<option value="<?=$row['bo_table']?>"><?=$row['bo_subject']?>(<?=$row['bo_table']?>) <?=$last_field_name?>다음부터
<?}?>
</select></TD>
</TR>
<TR>
<TD>추가될 필드수</TD>
<TD><INPUT TYPE="text" NAME="nfor_cnt" size="4">개</TD>
</TR>
<TR>
<TD colspan=2><INPUT TYPE="submit" value="추가하기"></TD>
</TR>
</TABLE>
</FORM>
<?
}
}
include_once("./admin.tail.php");
?>
--!>
파일 한나 생성해서 이거 넣고..관리자 폴더에다 넣고 추가 하고싶은필드대로 추가 하실수 있습니다.
<?
$sub_menu = "100950";
include_once("./_common.php");
auth_check($auth[$sub_menu], "r");
$g4[title] = "필드추가";
include_once("./admin.head.php");
if($is_admin){
if($nfor_cnt and $nfor_table){
$result3=mysql_query("select * from g4_write_".$nfor_table);
$field_count=mysql_num_fields($result3);
$last_field_name=mysql_field_name($result3,$field_count-1);
$fname = explode("_",$last_field_name);
echo $fname[1]+$nfor_cnt;
for($i=$fname[1]+1; $i<$fname[1]+$nfor_cnt+1; $i++){
sql_fetch(" alter table g4_write_".$nfor_table." add wr_".$i." text ");
}
alert("성공적으로 추가되었습니다.","add.php");
} else{
?>
<FORM METHOD=POST ACTION="add.php">
<TABLE>
<TR>
<TD>게시판</TD>
<TD><select name="nfor_table">
<?
$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$result2=mysql_query("select * from g4_write_".$row[bo_table]);
$field_count=mysql_num_fields($result2);
$last_field_name=mysql_field_name($result2,$field_count-1);
?>
<option value="<?=$row['bo_table']?>"><?=$row['bo_subject']?>(<?=$row['bo_table']?>) <?=$last_field_name?>다음부터
<?}?>
</select></TD>
</TR>
<TR>
<TD>추가될 필드수</TD>
<TD><INPUT TYPE="text" NAME="nfor_cnt" size="4">개</TD>
</TR>
<TR>
<TD colspan=2><INPUT TYPE="submit" value="추가하기"></TD>
</TR>
</TABLE>
</FORM>
<?
}
}
include_once("./admin.tail.php");
?>
--!>
파일 한나 생성해서 이거 넣고..관리자 폴더에다 넣고 추가 하고싶은필드대로 추가 하실수 있습니다.