Sample
|
通常の掲示板では削除フォームが次のようになっていると思います。 <form action="bbs_delete" method="post"> 発言番号 <input type="text" size="6" name="seq"> 削除キー <input type="text" size="6" name="key"> <input type="submit" value="delete"> </form> これを次のように書き換えるだけです。 ☆<body>〜</body>にて <form action="bbs_delete" method="post"> $board <input type="password" name="key" maxlength="4"> <input type="submit" value="delete"> </form> ☆各表示ソースにて(treeなど) ($seq付近に) <input type="checkbox" name="seq" value="$seq"> ★注意★ formが入れ子にならないように気をつけて下さい。といってもピンと来ないでしょうが、具体的には$logの場所に注意!ということです。 $logはソースを記述しているときには気づきにくいのですが、実際には <form action=bbs_tree method=GET> <input type=hidden name=range value=10> <select name=base> <option value=10 >1 - 10 … <option value=7770 selected>7770 - </select> <input type=submit value="過去ログ"> </form> といったソースで書かれています。これを削除用のformに入れてしまうと、送信時に値が競合して動作しなくなります。ただし、 <a href="$what$prebase">過去の発言</a> のような参照方法ならば大丈夫です。 |