En fait, il n'est pas difficile de faire un forum. ! La méthode est la suivante:
1. Créer des fichiers!
Le forum le plus simple a également quelques documents nécessaires :::
1. La base de données est utilisée pour stocker des publications publiées! ------- NAMING: BBS.MDB 2. Si vous avez une base de données, vous devez vous connecter à la base de données.
3. Publié le fichier des publications ---- Nom: Say.asp
4. Enregistrer les fichiers des messages de post-édition ----- NAMING: SAVE.ASP
5. Afficher le fichier du titre du post ------ Nom: index.asp
6. Afficher le fichier du contenu du post, c'est-à-dire la page entrée après avoir cliqué sur le titre ----- Nom: Show.asp
Deuxièmement, le contenu principal de chaque fichier
1. BBS.MDB
Ouvrez cette base de données et construisez une table, nommée BBS
Il y a plusieurs champs dans le tableau:
ID (donne automatiquement le numéro de poste), son type de données est défini sur le numéro de numéro automatique
Nom (utilisé pour stocker l'auteur), le type de données est le texte
Titre (le thème utilisé pour stocker les publications), le type de données est le texte
Corps (utilisé pour stocker le contenu), le type de données est la note
2. Conn.asp
Le code source est:
<%
Server.scriptTimeout = 10
Connstr = dbq = + server.mappath (bbs.mdb) +; defaultdir =;
Définir Conn = Server.CreateObject (ADODB.Connection)
Conn.Open Connstr
%>
Ce fichier doit être connecté à la base de données.
3. Say.asp
Le code source est:
<Formulaire méthode = post-action = Save.asp>
<p> Big Nom: <INPUT Type = Text Name = Name SIZE = 20> </p>
<p> Titre: <entrée type = Text Name = Title Size = 91> </p>
<p> Contenu: </p>
<p> <TextArea Rows = 11 name = Body Color = 97> </ TextArea> </p>
<p> </p>
<p> <Type d'entrée = soumettre Value = Soumider Name = B1> <Type d'entrée = RESET VALUE = RESET NAME = B2> </P>
</ form>
Tout le monde doit comprendre que c'est la syntaxe HTML.
Mais faites attention à cette phrase <Form Method = Post Action = Save.asp>, il envoie le contenu de l'utilisateur au fichier de Save.asp, voyons le fichier de Save.asp ci-dessous!
4. Save.asp
Code source:
<! - # Inclure File = Conn.asp->
<% name = remplacer (request.form (name), ',' ')
title = remplacer (request.form (title), ',' ')
Body = remplacer (request.form (corps), ',' ')
%>
<% si name = ou title = ou body = puis%>
S'il vous plaît <a href = javascript: history.go (-1)> dos </a> Remplissez les informations complètes pour publier un message!
<% Else%>
<% SAVEBBS = Conn.Execute (Insérer dans BBS (nom, titre, corps) Valeurs ('& Name &', '& Title &', '& Body &')%>%>%>
Succès publié! <A href = index.asp> Afficher le post </a>
<% fin si
Définir SaveBBS = Rien
%>
La première phrase: <! - # Inclure File = Conn.asp->, ce qui signifie insérer le fichier con.asp, c'est-à-dire connecter à la base de données!
L'instruction ASP doit être incluse dans le format <% %>, et l'énoncé de l'insertion du fichier n'est pas utilisé.
Les quelques mots suivants:
name = remplace (request.form (name), ',' ')
title = remplacer (request.form (title), ',' ')
Body = remplacer (request.form (corps), ',' ')
Remplacer (request.form (name), ',' ') signifie les données des zones de texte nommé nom dans le formulaire,
Et name = remplacer (request.form (name), ',' ') doit stocker les données envoyées dans la variable de nom,
Si vous êtes: ABC123 = remplacer (request.form (nom), ',' ')
Ce sont les données de la zone de texte nommé nom dans le formulaire pour stocker les données de la variable ABC123
Suivant: si name = ou title = ou corps = alors
Déterminez s'il n'y a pas de contenu dans le nom du nom, du titre et du corps, c'est-à-dire, dans l'affirmative, cette instruction est exécutée:
S'il vous plaît <a href = javascript: history.go (-1)> dos </a> Remplissez les informations complètes pour publier un message!
Cette déclaration appartient à la syntaxe HTML, tout le monde peut comprendre!
<% Else%> signifie que si si ... alors n'est pas établi (c'est-à-dire que tout a été rempli), exécutez l'instruction:
<% SAVEBBS = Conn.Execute (Insérer dans BBS (nom, titre, corps) Valeurs ('& Name &', '& Title &', '& Body &')%>%>%>
Succès publié! <A href = index.asp> Afficher le post </a>
SET SAVE = Conn.execute appartient à une instruction fixe, mais SaveBBS peut le modifier par lui-même, et il est difficile à expliquer plus tard:
Insérer dans BBS (nom, titre, corps) signifie un tableau nommé BBS (le tableau qui a été établi lorsque la base de données est établie)
Le nom, le titre, le champ Body est inséré, qu'est-ce qui est inséré? Voir les valeurs suivantes ('& name &', '& title &', '& body &')
Les valeurs signifient la valeur
Il est exprimé dans le format "
Enfin: fin si c'est la fin de si ... alors
Définissez SAVEBBS = Rien ne peut être dit qu'il est fermé:
Définir SaveBBS = Conn.Execute (Insérer dans BBS (nom, titre, corps)