De hecho, no es difícil hacer un foro. ! El método es el siguiente:
1. ¡Crea archivos!
El foro más simple también tiene algunos documentos necesarios :::
1. ¡La base de datos se utiliza para almacenar publicaciones publicadas! ------- Naming: bbs.mdb 2. Si tiene una base de datos, debe conectarse a la base de datos.
3. Publicado el archivo de publicaciones ---- Nombre: say.asp
4. Guardar los archivos de las publicaciones posteriores a la publicación ----- Naming: save.asp
5. Muestre el archivo del título de la publicación ------ Nombre: index.asp
6. Muestre el archivo del contenido de la publicación, es decir, la página ingresada después de hacer clic en el título ----- Nombre: show.asp
Segundo, el contenido principal de cada archivo
1. BBS.MDB
Abra esta base de datos y construya una tabla, llamada BBS
Hay varios campos en la mesa:
ID (proporciona automáticamente el número de publicación), su tipo de datos está configurado en número de número automático
Nombre (utilizado para almacenar el autor), el tipo de datos es texto
Título (el tema utilizado para almacenar publicaciones), el tipo de datos es texto
Cuerpo (utilizado para almacenar el contenido), el tipo de datos es la nota
2. Conn.asp
El código fuente es:
<%
Servidor.scripttimeout = 10
connstr = dbq =+server.mappath (bbs.mdb)+;
Establecer conn = server.createObject (ADODB.Connection)
Conn.open Connstr
%>
Este archivo se conectará a la base de datos.
3. Diga.
El código fuente es:
<Form Method = Post Action = Save.asp>
<p> Big Name: <input type = text name = name size = 20> </p>
<p> Título: <Input type = text name = title size = 91> </p>
<p> contenido: </p>
<P> <TextArea Rows = 11 name = Body Color = 97> </extarea> </p>
<p> </p>
<p> <input type = subt value = shit name = b1> <input type = reset value = reset name = b2> </p>
</form>
Todos deben entender que esta es la sintaxis HTML.
Pero preste atención a esta oración <Form Method = Post Action = Save.asp>, envía el contenido del usuario al archivo de Save.asp, ¡veamos el archivo de Save.asp a continuación!
4. Save.asp
Código fuente:
<!-#incluye archivo = conn.asp->
<%name = reemplazar (request.form (nombre), ',' ')
title = reemplazar (request.form (title), ',' ')
Cuerpo = reemplazar (request.form (cuerpo), ',' ')
%>
<%if name = o title = o cuerpo = entonces%>
Por favor <a href = javaScript: History.go (-1)> Back </a> ¡Complete la información completa para publicar una publicación!
<%Else%>
<%SaveBbs = Conn.execute (inserte en BBS (nombre, título, cuerpo) valores ('& name &', '& title &', '& body &')%>%>%>
¡Éxito publicado! <A href = index.asp> Ver post </a>
<%final si
establecer saveBBS = nada
%>
La primera oración: <!-#include file = conn.asp->, que significa insertar el archivo Con.asp, es decir, ¡conectarse a la base de datos!
La declaración ASP debe incluirse en el formato < % %>, y no se utiliza la declaración de insertar el archivo.
Las siguientes palabras:
name = reemplazar (request.form (nombre), ',' ')
title = reemplazar (request.form (title), ',' ')
Cuerpo = reemplazar (request.form (cuerpo), ',' ')
Reemplazar (request.form (nombre), ',' ') significa datos de cuadros de texto llamados nombre en el formulario,
Y nombre = reemplazar (request.form (nombre), ',' ') es almacenar los datos enviados en la variable de nombre,
Si es: ABC123 = reemplazar (request.form (nombre), ',' ')
Son los datos del cuadro de texto llamado Nombre en el formulario para almacenar los datos de la variable ABC123
Siguiente: if name = o title = o cuerpo = entonces entonces
Determine si no hay contenido en nombre de nombre, título y cuerpo, es decir, si es así, esta declaración se ejecuta:
Por favor <a href = javaScript: History.go (-1)> Back </a> ¡Complete la información completa para publicar una publicación!
Esta declaración pertenece a la sintaxis HTML, ¡todos pueden entender!
<%Else%> significa que cuando ... entonces no está establecido (es decir, todo se ha completado), ejecute la declaración:
<%SaveBbs = Conn.execute (inserte en BBS (nombre, título, cuerpo) valores ('& name &', '& title &', '& body &')%>%>%>
¡Éxito publicado! <A href = index.asp> Ver post </a>
set save = conn.execute pertenece a una declaración fija, pero SaveBBS puede modificarlo por sí mismo, y es difícil de explicar más adelante:
Insertar en BBS (nombre, título, cuerpo) significa una tabla llamada BBS (la tabla que se ha establecido cuando se establece la base de datos)
El nombre, el título, el campo del cuerpo se inserta, ¿qué se inserta? Vea los siguientes valores ('& Name &', '& Title &', '& Body &')
Valores significa valor
Se expresa en el formato "
Finalmente: termine si es el final de si ... entonces
Establecer SaveBbs = no se puede decir que nada esté cerrado:
Establecer saveBBS = conn.execute (inserte en el valor de BBS (nombre, título, cuerpo)