DB連携掲示板


機能概略

 画像掲示板をデータベース連携版に改造しました。書き込み記事は全てデータベースに格納しますので、記事の最大記録件数も標準で1000件にアップしました。

(1) 記事の最大記録件数は1000件です。(変更可能!)
(2) 1ページに10件ずつ記事を表示していきます。(変更可能!)
(3) 各記事にはそれぞれ返信を書き込む事が出来ます。
(4) 記事を書き込む際に削除キーを設定出来ますので、書き込み者はいつでも自分の書き込んだ記事を削除出来ます。
(5) 管理者用のパスワードも設定しているので、管理者は自由に書き込み記事を削除出来ます。
(6) 記事の一つ一つに削除用のボタンを付けていますので、記事の削除が簡単に行えます。又、登録している画像があれば同時に削除できます。
(7) コメント内にURLの書き込みがあれば、自動的にリンクが貼られます。
(8) 題目に色々な色を付けて表示できます。見た目がカラフルです。
(9) 接続して来た人のホスト名とブラウザ名を表示できます。
(10) タグは有効になっています。
(11) 返信記事の表示を、昇順と降順とで切り替えができます。
(12) 記事の題目とコメントの内容に対し、文字列検索が掛けられます。

設置方法・ファイル構成

 データベース連携版です。ファイル構成は、スクリプト本体とホームページリンク用画像、及び画像ファイル保存用のimgフォルダとの3つです。同じ場所に置いて下さい。尚、imgフォルダはFTPで別途作成し、その属性を「7*7」に変更して下さい。

 お使いのサーバがPostgreSQLを使えなくてはいけません。ご注意下さい。まず、適当なデータベースを登録して下さい。スクリプト中のデータベース接続時のユーザー名、データベース名は、適当に置き換えてお考え下さい。このスクリプトのテーブル作成用SQL文は以下の通りです。

create table db_bbs (code int4, ress int4, date varchar(30), name varchar(50), email varchar(50), hp varchar(50), pass varchar(10), subject varchar(50), scolor varchar(10), comment varchar(500), fname varchar(20), host varchar(100), agent varchar(100), primary key (code));

ファイル名

属性

説明

db_bbs.php 644 スクリプト本体
home.gif 644 ホームページをリンクさせる為の画像
imgフォルダ 7*7 画像保存用フォルダ

注意点

 画像のアップロードに関し、ファイルの縦横サイズの制限を設けています。デジカメ等で撮ったそのままの画像は、サイズが大き過ぎてアップロードできません。ご注意下さい。

修正履歴

2006/07/24  記事の題目とコメントの内容に対し、文字列検索を掛けられる機能を追加しました。データベース連携版ですから、やはり検索機能はないとね!(^.^)
2006/02/25  画像のアップロード処理部分を、画像のアップロード処理関数を使い、より簡潔なものに修正しました。
2006/02/10  ブラウザの更新ボタンを押した場合の二重投稿防止コードを、従来の内容照合から、コンテンツ「0」のリフレッシュ方式に変更しました。
2006/01/02  記事の削除の際、親記事のみの削除に当たるかどうかの判断部分のコード内容に不備がありましたので、これを修正しました。