필드 자동추가
본문
그누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");
?>