채택완료

필드 자동추가

2014-11-05 (수) 15:35:51 5,749

그누4에서 어떤 분이 올려주신 소스를 잘 사용하고 있었는데..

그누5로 갈아타니 애로가 있습니다.

다음 소스를 어떻게 해야 그누5에서도 작동할련지요,,늘 고마우신 고수님들의 도움을 청해봅니다. 꾸벅 

<?

$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");

?> 

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

​g4_write_

이런 부분들있잖아요

g4로 시작하는 거요

이것을 g5로 고치세요.

답변에 대한 댓글 1개

2014-11-05 (수) 17:51:37
고수님 감사합니다~ 꾸벅
해보겠습니다~
잘됩니다. 감사합니다.

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