Tatsächlich ist es nicht schwierig, ein Forum zu erstellen. ! Die Methode lautet wie folgt:
1. Erstellen Sie Dateien!
Das einfachste Forum hat auch einige notwendige Dokumente :::
1. Die Datenbank wird verwendet, um veröffentlichte Beiträge zu speichern! ------- NAMING: BBS.MDB 2. Wenn Sie eine Datenbank haben, müssen Sie eine Verbindung zur Datenbank herstellen.
3.. Veröffentlichte die Datei der Beiträge ---- Name: Say.asp
4. Speichern Sie die Dateien der Post-Publishing-Beiträge ----- Benennung: Save.asp
5. Zeigen Sie die Datei des Posttitels an ------ Name: index.asp
6. Zeigen Sie die Datei des Beitragsinhalts an, dh auf die nach dem Klicken auf den Titel ----- Name: show.asp angeklickte Seite.
Zweitens der Hauptinhalt jeder Datei
1. Bbs.mdb
Öffnen Sie diese Datenbank und erstellen Sie eine Tabelle mit dem Namen BBS
Es gibt mehrere Felder in der Tabelle:
ID (automatisch die Postnummer angibt), sein Datentyp ist auf die automatische Nummer gesetzt
Name (verwendet, um den Autor zu speichern) ist der Datentyp Text
Titel (das Thema, das zum Speichern von Beiträgen verwendet wird) ist der Datentyp Text
Körper (zum Speichern des Inhalts verwendet) der Datentyp ist der Hinweis
2. Conn.asp
Der Quellcode ist:
<%
Server.ScriptTimeout = 10
connStr = dbq =+server.mappath (bbs.mdb)+;
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.open Connstr
%>
Diese Datei ist mit der Datenbank verbunden zu sein.
3. Say.asp
Der Quellcode ist:
<Formmethode = post action = save.asp>
<p> großer Name: <Eingabetyp = Textname = Name Größe = 20> </p>
<p> Titel: <Eingabe type = Textname = Titelgröße = 91> </p>
<p> Inhalt: </p>
<p> <textarea rows = 11 name = body color = 97> </textarea> </p>
<p> </p>
<p> <Eingabe type = value = Sendename = b1> <Eingabetyp = Reset Value = Reset Name = B2> </p>
</form>
Jeder sollte verstehen, dass dies die HTML -Syntax ist.
Achten Sie jedoch auf diesen Satz <Formularmethode = post action = save.asp>, er sendet den Inhalt des Benutzers an die Datei von Save.asp. Sehen wir die Datei von Save.asp unten an!
4. Save.asp
Quellcode:
<!-#include file = conn.asp->
<%name = ersetzen (request.form (name), ',' ')
title = ersetzen (request.form (title), ',' ')
Body = Ersatz (Request.Form (Körper), ',' ')
%>
<%wenn name = oder title = oder body = dann%>
Bitte <a href = javaScript: history.go (-1)> zurück </a> Geben Sie die vollständigen Informationen ein, um einen Beitrag zu veröffentlichen!
<%Sonst%>
<%SaveBbs = conn.execute (in BBS (Name, Titel, Body) einfügen ('& name &', '& Titel &', '& Body &')%>%>%>
Veröffentlichter Erfolg! <A href = index.asp> post </a> Ansicht </a>
<%Ende wenn
SET SAVEBBS = Nichts
%>
Der erste Satz: <!-#include File = conn.asp->, was bedeutet, die Con.asp-Datei einzufügen, dh eine Verbindung zur Datenbank herstellen!
Die ASP -Anweisung muss in das Format < %> enthalten sein, und die Anweisung zum Einfügen der Datei wird nicht verwendet.
Die nächsten paar Worte:
name = ersetzen (request.form (name), ',' ')
title = ersetzen (request.form (title), ',' ')
Body = Ersatz (Request.Form (Körper), ',' ')
Ersetzen (Request.Form (Name), ',' ') bedeutet Daten aus Textfeldern, die im Formular mit dem Namen Name bezeichnet werden.
Und name = ersetzen (request.form (name), ',' ') soll die gesendeten Daten in der Namensvariable speichern.
Wenn Sie: ABC123 = Ersetzen (Request.Form (Name), ',' ')
Es handelt sich um die Daten aus dem Textfeld mit dem Namen namens Name im Formular, um die Daten aus der ABC123 -Variablen zu speichern
Weiter: wenn name = oder title = oder body = dann
Stellen Sie fest, ob es keinen Inhalt im Namen von Namen, Titel und Körper gibt, dh wenn ja, wird diese Anweisung ausgeführt:
Bitte <a href = javaScript: history.go (-1)> zurück </a> Geben Sie die vollständigen Informationen ein, um einen Beitrag zu veröffentlichen!
Diese Aussage gehört zur HTML -Syntax, jeder kann verstehen!
<%Sonst%> bedeutet, dass wenn ... dann nicht festgestellt wird (dh alles wurde ausgefüllt), die Erklärung ausführen:
<%SaveBbs = conn.execute (in BBS (Name, Titel, Body) einfügen ('& name &', '& Titel &', '& Body &')%>%>%>
Veröffentlichter Erfolg! <A href = index.asp> post </a> Ansicht </a>
Set Save = conn.execute gehört zu einer festen Anweisung, aber SaveBbs kann sie selbst ändern, und es ist später schwer zu erklären:
In BBS einfügen (Name, Titel, Körper) bedeutet eine Tabelle mit dem Namen BBS (die Tabelle, die bei der Festlegung der Datenbank festgelegt wurde)
Der Name, der Titel, das Körperfeld wird eingefügt, was wird eingefügt? Siehe die nächsten Werte ('& name &', '& title &', '& body &')
Werte bedeutet Wert
Es wird im Format ausgedrückt "
Schließlich: Ende, wenn das Ende von if ... dann ist
SET SAVEBBS = Nichts kann gesagt werden, dass sie geschlossen werden kann:
Setzen Sie SaveBbs = conn.execute (in BBS (Name, Titel, Körper) einfügen.