묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 삭제시 번호 정렬 하는것좀 가르쳐 주세요.
2002.03.01 22:57
안녕하세요..
지금 한참 PHP에 재미붙여서 몇일째 밤샘하구 있는 학생입니다.
다름이 아니라..
게시판 만드는중.. 가운데 껴 있는 글을 삭제 했을때..
삭제된 글 번호는 건너 뛰고 글이 계속 올라 가더라구요
그래서 제가...
$query = " select * from $table order by no desc";
$result = mysql_query($query,$connect);
$total = mysql_affected_rows(); // 행의 갯수
$upno=$total;
for($i=0;$i<$total;$i++)
{
$no = mysql_result($result,$i,"no");
echo "$no <br>";
mysql_query("update $table set no=$upno where no=$no");
$upno--;
}
이렇게 해서.. 번호는 다시 잡았습니다만..
글쓰기를 하면 새로 정렬된 번호부터 되는게 아니라 mysql에 기억된 번호부터
시작 되더라구요.. auto_increment 이걸 써서 그런가요? 꼭좀 답변해 주세요.
그리구.. 이건 다른 질문인데요 페이지를 볼때 F5(새로고침)을 누른것 처럼
다시 볼수 있는 방법이 없나요?
(예... 게시판에서 글 삭제 하구 다시 리스트 볼때.. 삭제하기 전에 것이 보임)
둘중 어떤것이든 꼭 답해 주 주십시요.. 기다리겠습니다.
PHP 만세 -_-;;
지금 한참 PHP에 재미붙여서 몇일째 밤샘하구 있는 학생입니다.
다름이 아니라..
게시판 만드는중.. 가운데 껴 있는 글을 삭제 했을때..
삭제된 글 번호는 건너 뛰고 글이 계속 올라 가더라구요
그래서 제가...
$query = " select * from $table order by no desc";
$result = mysql_query($query,$connect);
$total = mysql_affected_rows(); // 행의 갯수
$upno=$total;
for($i=0;$i<$total;$i++)
{
$no = mysql_result($result,$i,"no");
echo "$no <br>";
mysql_query("update $table set no=$upno where no=$no");
$upno--;
}
이렇게 해서.. 번호는 다시 잡았습니다만..
글쓰기를 하면 새로 정렬된 번호부터 되는게 아니라 mysql에 기억된 번호부터
시작 되더라구요.. auto_increment 이걸 써서 그런가요? 꼭좀 답변해 주세요.
그리구.. 이건 다른 질문인데요 페이지를 볼때 F5(새로고침)을 누른것 처럼
다시 볼수 있는 방법이 없나요?
(예... 게시판에서 글 삭제 하구 다시 리스트 볼때.. 삭제하기 전에 것이 보임)
둘중 어떤것이든 꼭 답해 주 주십시요.. 기다리겠습니다.
PHP 만세 -_-;;
아래처럼 데이터를 불러올때 번호를 다시 맞추면 되지 않나여?
$no=0;
while($result = mysql_query($query,$connect)
{
$no++;
echo "$no <a href="click.php?no=$result[no]">$result[title] $result[date]";
// $no 번호는 임시로 순서맞추기... $result[no] 값은 해당게시물의 고유번호처럼
쓰면 될듯 싶지 않을까 함다
}
글삭제하고 리스트 볼때는 혹시 삭제페이지에서 글을 지우고
리스트로 갈때 history back 스크립트를 쓰시나여???
제가 만든건 meta 태그로 리프레쉬를 하게 했는데여 그런 문제는 없더라구요