実際、ここで紹介する方法は、他の機能を具体的に満たすことですが、これは非常に強力なチュートリアルです!この方法は次のとおりです。
1.ファイルを作成します!
最もシンプルなフォーラムには、いくつかの必要なドキュメントがあります:::
1.データベースは、公開された投稿を保存するために使用されます! -------ネーミング:bbs.mdb 2。データベースがある場合は、データベースに接続するために使用する必要があります。
3。投稿のファイルを公開----名前:say.asp
4.出版後の投稿のファイルを保存-----ネーミング:save.asp
5.投稿タイトルのファイルを表示------名前:index.asp
6.投稿コンテンツのファイル、つまりタイトルをクリックした後に入力されたページを表示します-----名前:show.asp
第二に、各ファイルの主なコンテンツ
1。BBS.MDB
このデータベースを開き、BBSという名前のテーブルを構築します
テーブルにはいくつかのフィールドがあります:
ID(自動的に投稿番号が与えられます)、彼のデータ型は自動番号に設定されています
名前(著者の保存に使用)、データ型はテキストです
タイトル(投稿を保存するために使用されるテーマ)、データ型はテキストです
ボディ(コンテンツの保存に使用)、データ型はメモです
2。conn.asp
ソースコードは次のとおりです。
<%
server.scripttimeout = 10
connstr = dbq =+server.mappath(bbs.mdb)+;
conn = server.createObject(adodb.connection)を設定します
conn.open connstr
%>
このファイルはデータベースに接続されます。
3。say.asp
ソースコードは次のとおりです。
<form method = post action = save.asp>
<p>ビッグネーム:<入力タイプ=テキスト名= name size = 20> </p>
<p>タイトル:<入力タイプ=テキスト名=タイトルサイズ= 91> </p>
<p>コンテンツ:</p>
<p> <Textarea rows = 11 name = body color = 97> </textarea> </p>
<p> </p>
<p> <入力タイプ=送信値= submit name = b1> <input type = reset value = reset name = b2> </p>
</form>
これがHTMLの構文であることを誰もが理解する必要があります。
ただし、この文に注意してください<form method = post action = save.asp>、彼はユーザーの内容をsave.aspのファイルに送信します。
4。Save.asp
ソースコード:
<! - #file = conn.asp->を含める
<%name = cheplage(request.form(name)、 '、' ')
title = cheplage(request.form(title)、 '、' ')
body = lepter(request.form(body)、 '、' ')
%>
<%name =またはtitle =またはbody = then%>の場合
<a href = javascript:history.go(-1)> back </a>完全な情報を記入して投稿を投稿してください!
<%else%>
<%savebbs = conn.execute(bbs(name、title、body)values( '&name&'、 '&'& '、'& ')%>%>%>
公開された成功! <a href = index.asp> post </a>を表示します
<%end if
SaveBBS = Nothingを設定します
%>
最初の文:<! - #include file = conn.asp->を含みます。これは、con.aspファイルを挿入すること、つまりデータベースに接続します。
ASPステートメントは<%%>形式に含める必要があり、ファイルを挿入するというステートメントは使用されません。
次のいくつかの言葉:
name = cheplage(request.form(name)、 '、' ')
title = cheplage(request.form(title)、 '、' ')
body = lepter(request.form(body)、 '、' ')
交換(request.form(name)、 '、' ')は、形式で名前が付いたテキストボックスからのデータを意味します。
and name = lepter(request.form(name)、 '、' ')は、送信されたデータを名前変数に保存することです。
あなたがいる場合:abc123 = cheplage(request.form(name)、 '、' ')
ABC123変数からデータを保存するために、フォームの名前付きテキストボックスからのデータです
次:name =またはtitle =またはbody =の場合
名前、タイトル、ボディの名前にコンテンツがないかどうかを判断します。つまり、もしそうなら、このステートメントは実行されます。
<a href = javascript:history.go(-1)> back </a>完全な情報を記入して投稿を投稿してください!
このステートメントはHTML構文に属し、誰もが理解できます!
<%else%>とは、もし... ...つまり、すべてが記入されていない場合(すべてが記入された)、ステートメントを実行することを意味します。
<%savebbs = conn.execute(bbs(name、title、body)values( '&name&'、 '&'& '、'& ')%>%>%>
公開された成功! <a href = index.asp> post </a>を表示します
set save = conn.executeは固定ステートメントに属しますが、SaveBBSは単独でそれを変更でき、後で説明することは困難です。
BBS(名前、タイトル、ボディ)への挿入とは、BBSという名前のテーブル(データベースの確立時に確立されたテーブル)を意味します
名前、タイトル、ボディフィールドが挿入され、何が挿入されていますか?次の値( '&name&'、 '&title&'、 '&body&'を参照してください)
値は値を意味します
形式で表現されています」
最後に:ifの終わりです。
savebbsを設定=閉じていると言われるものはありません:
savebbs = conn.execute(bbs(name、title、body)valueに挿入