메뉴순서 정하기(gr_10/bo_10 정의하기)
죄송스럽게도..
사용하실수 있는분만 사용이 가능하리라 예측합니다.
일단은.. 그냥 올려두고... 다음에.. 메뉴쪽 팁이 올라오면 이것을 사용하는 법을 같이 적어보도록
하겠습니다.(다음.. 언제? 일년뒤에?)
여하튼..
성격상 대충..~~~ 아무렇게나 만들었으니 딴지는 걸지마시고 수정만..
적당히 댓글로 올려주시길..
그룹의 gr_10 의 여유필드와
보드의 bo_10의 여유필드를 사용합니다.
이말은.. bo_10의 여유필드를 쓰는 게시판의 경우 주의해야 합니다.
이 코딩을 한 이유는.. 메뉴의 순서를 내가 원하는 데로 바꾸기 위해서 이죠..
그걸.. 다 하시는데로 하시지만..
나름대로.. 그냥 한군대로 몰아 두었다는것입니다.
즉 메뉴를 호출할때 order by gr_10 이나 bo_10을 사용하지 않는다면.. 당연히 무용지물이고요
----------------------------------------------------------------------------------------
수정파일은 1 이고
제작파일은 2개 입니다.
그림에서.... 1은...
잘 아시듯이..(모르시면 어짤수 없고)
그누보드 /adm / admin.menu300.php의 파일에서
array("-"),
array("300300", "메뉴순서 관리", "$g4[admin_path]/menu_order.php"),
제일 밑에줄에 요넘을 추가하시고
제작 파일 2에서 1은...
--------------------menu_order.php
<?
$sub_menu = "300300";
include_once("./_common.php");
include_once("./admin.head.php");
auth_check($auth[$sub_menu], "r");
// upside is just common
// 그룹메뉴 나타내기..
?>
<form method = post name=m_run action="menu_change.php">
<input type=submit value='전체셋팅하기' >
<table width=70% cellpadding=3 cellspacing=1>
<?
$sql = " select gr_id, gr_subject, gr_10 from $g4[group_table]";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++){
echo '<tr width = 200 bgcolor=silver>';
echo '<td ><b>'.$row[gr_subject].'</b></td>';
echo "<td><input type=text class=ed name=gr_10[$i] value='$row[gr_10]' maxlength=20>";
echo '</td>';
// 보드의 10번째 값을 보이도록 처리했다.
//echo '<br>';
echo '</tr>';
//---------------------------
$sql1 = "select bo_subject, bo_table, bo_10 from $g4[board_table] where gr_id = '$row[gr_id]'";
$result1 = sql_query($sql1);
for ($i1=0; $row1=sql_fetch_array($result1); $i1++) {
echo '<tr>';
echo '<td align =center>'.$row1[bo_table].$row1[bo_subject].'</td>';
$k = $i *100 + $i1;
echo "<td> <input type=text class=ed name=bo_10[$k] value='$row1[bo_10]' maxlength=20> </td>";
echo '</tr>';
} // board loop
echo '</tr>';
}// group loop
echo '</table>';
echo '</form>';
//----- downside is just common
include_once("./admin.tail.php");
?>
----------------------------------- 요그까지. menu_order.php
이고.. 두번째 파일은..
위의 파일에서 호출을 하면..
그걸.. 실제적으로 update하는것이요.
----------------------------------- menu_chagne.php
<?
$sub_menu = "300300";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
$sql2 = " select gr_id, gr_subject, gr_10 from $g4[group_table]";
$result = sql_query($sql2);
for ($i=0; $row=sql_fetch_array($result); $i++){
$sql = " update $g4[group_table]
set gr_10 = '$gr_10[$i]'
where gr_id = '$row[gr_id]' ";
sql_query($sql);
$sql1 = "select bo_table, bo_10 from $g4[board_table] where gr_id = '$row[gr_id]' ";
$result1 = sql_query($sql1);
for ($i1=0; $row1=sql_fetch_array($result1); $i1++){
$k = $i *100 + $i1;
$sql3 = " update $g4[board_table]
set bo_10 = '$bo_10[$k]'
where bo_table = '$row1[bo_table]' ";
sql_query($sql3);
} // board loop
} // group loop....
goto_url("./menu_order.php");
?>
-----------------------------------------요그까지 menu_order.php
파일로 안올려드린건.... 대충 이해하시길.. 귀찮아서 임..
아마도 이걸 쓸사람은.. 한두어명만 쓰지 않을까로 예측함.. ^^;;
그림파일의 부수설명은..
1은.. 메뉴의 추가니.. 제일 처음의.. 파일 수정에 속해서.. 메뉴가 추가되고요
2는.. 실행 버튼임다.. 위쪽에 input..............그넘이고요
3은..
그러니까.. 그룹의 명이겠죠..
4는... 게시판명들이고요..
5는 그룹명의 gr_10의 값입니다. 직접 수정하고..
6은.. 게시판들의 bo_10의 값입니다. 수정을 하는것이죠
즉... 단순한 것입니다.
gr_10과 bo-10을 보면서 수정한다는것 이외에 아무런 기능이 없습니다.
이 간단하는걸 코딩하는데 왜 시간이 오래걸렸는지..
조금 하다가 축구보고.. 뭐하다가.. 잠시 뭐하고.. 씻고 밥먹고.. 짜달시리 전화받고
여하튼... 포인트 늘었슴다 ㅋㅋㅋ
----------------------------------------------------------------------------------------
저작권?
저작권 같은건 없습니다.
다만... 각종 빌더류 또는 재배포시에는
저에게 sir포인터로 만점 선물 보내시고 마음대로 하시기 바랍니다.
그러지 않으면 제가 사는 아파트에서 재배포하신분의 이름을 부르고.. 나쁜X이라고 외칠겁니다.
이거 실제상황입니다. ^^;;
---------------------------------------------------------------------------------------
사용하실수 있는분만 사용이 가능하리라 예측합니다.
일단은.. 그냥 올려두고... 다음에.. 메뉴쪽 팁이 올라오면 이것을 사용하는 법을 같이 적어보도록
하겠습니다.(다음.. 언제? 일년뒤에?)
여하튼..
성격상 대충..~~~ 아무렇게나 만들었으니 딴지는 걸지마시고 수정만..
적당히 댓글로 올려주시길..
그룹의 gr_10 의 여유필드와
보드의 bo_10의 여유필드를 사용합니다.
이말은.. bo_10의 여유필드를 쓰는 게시판의 경우 주의해야 합니다.
이 코딩을 한 이유는.. 메뉴의 순서를 내가 원하는 데로 바꾸기 위해서 이죠..
그걸.. 다 하시는데로 하시지만..
나름대로.. 그냥 한군대로 몰아 두었다는것입니다.
즉 메뉴를 호출할때 order by gr_10 이나 bo_10을 사용하지 않는다면.. 당연히 무용지물이고요
----------------------------------------------------------------------------------------
수정파일은 1 이고
제작파일은 2개 입니다.
그림에서.... 1은...
잘 아시듯이..(모르시면 어짤수 없고)
그누보드 /adm / admin.menu300.php의 파일에서
array("-"),
array("300300", "메뉴순서 관리", "$g4[admin_path]/menu_order.php"),
제일 밑에줄에 요넘을 추가하시고
제작 파일 2에서 1은...
--------------------menu_order.php
<?
$sub_menu = "300300";
include_once("./_common.php");
include_once("./admin.head.php");
auth_check($auth[$sub_menu], "r");
// upside is just common
// 그룹메뉴 나타내기..
?>
<form method = post name=m_run action="menu_change.php">
<input type=submit value='전체셋팅하기' >
<table width=70% cellpadding=3 cellspacing=1>
<?
$sql = " select gr_id, gr_subject, gr_10 from $g4[group_table]";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++){
echo '<tr width = 200 bgcolor=silver>';
echo '<td ><b>'.$row[gr_subject].'</b></td>';
echo "<td><input type=text class=ed name=gr_10[$i] value='$row[gr_10]' maxlength=20>";
echo '</td>';
// 보드의 10번째 값을 보이도록 처리했다.
//echo '<br>';
echo '</tr>';
//---------------------------
$sql1 = "select bo_subject, bo_table, bo_10 from $g4[board_table] where gr_id = '$row[gr_id]'";
$result1 = sql_query($sql1);
for ($i1=0; $row1=sql_fetch_array($result1); $i1++) {
echo '<tr>';
echo '<td align =center>'.$row1[bo_table].$row1[bo_subject].'</td>';
$k = $i *100 + $i1;
echo "<td> <input type=text class=ed name=bo_10[$k] value='$row1[bo_10]' maxlength=20> </td>";
echo '</tr>';
} // board loop
echo '</tr>';
}// group loop
echo '</table>';
echo '</form>';
//----- downside is just common
include_once("./admin.tail.php");
?>
----------------------------------- 요그까지. menu_order.php
이고.. 두번째 파일은..
위의 파일에서 호출을 하면..
그걸.. 실제적으로 update하는것이요.
----------------------------------- menu_chagne.php
<?
$sub_menu = "300300";
include_once("./_common.php");
check_demo();
auth_check($auth[$sub_menu], "w");
$sql2 = " select gr_id, gr_subject, gr_10 from $g4[group_table]";
$result = sql_query($sql2);
for ($i=0; $row=sql_fetch_array($result); $i++){
$sql = " update $g4[group_table]
set gr_10 = '$gr_10[$i]'
where gr_id = '$row[gr_id]' ";
sql_query($sql);
$sql1 = "select bo_table, bo_10 from $g4[board_table] where gr_id = '$row[gr_id]' ";
$result1 = sql_query($sql1);
for ($i1=0; $row1=sql_fetch_array($result1); $i1++){
$k = $i *100 + $i1;
$sql3 = " update $g4[board_table]
set bo_10 = '$bo_10[$k]'
where bo_table = '$row1[bo_table]' ";
sql_query($sql3);
} // board loop
} // group loop....
goto_url("./menu_order.php");
?>
-----------------------------------------요그까지 menu_order.php
파일로 안올려드린건.... 대충 이해하시길.. 귀찮아서 임..
아마도 이걸 쓸사람은.. 한두어명만 쓰지 않을까로 예측함.. ^^;;
그림파일의 부수설명은..
1은.. 메뉴의 추가니.. 제일 처음의.. 파일 수정에 속해서.. 메뉴가 추가되고요
2는.. 실행 버튼임다.. 위쪽에 input..............그넘이고요
3은..
그러니까.. 그룹의 명이겠죠..
4는... 게시판명들이고요..
5는 그룹명의 gr_10의 값입니다. 직접 수정하고..
6은.. 게시판들의 bo_10의 값입니다. 수정을 하는것이죠
즉... 단순한 것입니다.
gr_10과 bo-10을 보면서 수정한다는것 이외에 아무런 기능이 없습니다.
이 간단하는걸 코딩하는데 왜 시간이 오래걸렸는지..
조금 하다가 축구보고.. 뭐하다가.. 잠시 뭐하고.. 씻고 밥먹고.. 짜달시리 전화받고
여하튼... 포인트 늘었슴다 ㅋㅋㅋ
----------------------------------------------------------------------------------------
저작권?
저작권 같은건 없습니다.
다만... 각종 빌더류 또는 재배포시에는
저에게 sir포인터로 만점 선물 보내시고 마음대로 하시기 바랍니다.
그러지 않으면 제가 사는 아파트에서 재배포하신분의 이름을 부르고.. 나쁜X이라고 외칠겁니다.
이거 실제상황입니다. ^^;;
---------------------------------------------------------------------------------------
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
보통 메뉴 만들때 관리자 페이지의 검색 순서에 의해서 프로그램 코딩 하지 않나 해서
따로 여분필드를 이용해서 순서를 정해도 괜찮을것 같네요.