Bahkan, tidak sulit untuk membuat forum. Lai Metode ini adalah sebagai berikut:
1. Buat file!
Forum paling sederhana juga memiliki beberapa dokumen yang diperlukan :::
1. Basis data digunakan untuk menyimpan posting yang diterbitkan! ------- Penamaan: bbs.mdb 2. Jika Anda memiliki database, Anda harus terhubung ke database.
3. Menerbitkan file posting ---- Nama: say
4. Simpan file postingan post-publishing ----- Penamaan: save.asp
5. Tampilkan file judul posting ------ Nama: index.asp
6. Tampilkan file konten posting, yaitu halaman yang dimasukkan setelah mengklik judul ----- Nama: show.asp
Kedua, konten utama dari setiap file
1. BBS.MDB
Buka database ini dan bangun tabel, bernama BBS
Ada beberapa bidang di dalam tabel:
ID (secara otomatis memberikan nomor posting), tipe datanya diatur ke nomor nomor otomatis
nama (digunakan untuk menyimpan penulis), tipe data adalah teks
Judul (tema yang digunakan untuk menyimpan posting), tipe data adalah teks
Tubuh (digunakan untuk menyimpan konten), tipe data adalah catatan
2. Conn.asp
Kode sumbernya adalah:
<%
Server.scriptTimeout = 10
connstr = dbq =+server.mappath (bbs.mdb)+;
Set Conn = Server.CreateObject (AdodB.Connection)
Conn.open Connstr
%>
File ini akan terhubung ke database.
3. Say.asp
Kode sumbernya adalah:
<Form Method = Post Action = Save.asp>
<p> Nama Besar: <Input Jenis = Nama Teks = Ukuran Nama = 20> </p>
<p> Judul: <Input Type = Teks Nama = Judul Ukuran = 91> </p>
<p> Konten: </p>
<p> <TextArea Rows = 11 Name = Body Color = 97> </TextArea> </p>
<p> </p>
<p> <input type = kirim nilai = kirimkan nama = b1> <input type = reset value = reset name = b2> </p>
</form>
Setiap orang harus memahami bahwa ini adalah sintaks HTML.
Tetapi perhatikan kalimat ini <Metode Form = Posting Tindakan = Save.asp>, ia mengirimkan konten pengguna ke file save.asp, mari kita lihat file save.asp di bawah ini!
4. Save.asp
Kode Sumber:
<!-#termasuk file = conn.asp->
<%name = ganti (request.form (name), ',' ')
title = ganti (request.form (title), ',' ')
Body = ganti (request.form (body), ',' ')
%>
<%if name = atau title = atau body = lalu%>
Silakan <a href = javascript: history.go (-1)> kembali </a> Isi informasi lengkap untuk memposting posting!
<%Else%>
<%Savebbs = conn.execute (masukkan ke dalam bbs (nama, judul, tubuh) nilai ('& name &', '& title &', '& body &')%>%>%>%>%>%>%>%>%>%>%>%>%>%>%>%>
Sukses yang diterbitkan! <A href = index.asp> view post </a>
<%end if
atur savebbs = tidak ada
%>
Kalimat pertama: <!-#Sertakan file = conn.asp->, yang berarti memasukkan file con.asp, yaitu, sambungkan ke database!
Pernyataan ASP harus dimasukkan dalam format < % %>, dan pernyataan memasukkan file tidak digunakan.
Beberapa kata berikutnya:
name = ganti (request.form (name), ',' ')
title = ganti (request.form (title), ',' ')
Body = ganti (request.form (body), ',' ')
Ganti (request.form (name), ',' ') berarti data dari kotak teks bernama nama dalam formulir,
Dan name = ganti (request.form (name), ',' ') adalah untuk menyimpan data yang dikirim dalam variabel nama,
Jika Anda: ABC123 = ganti (request.form (name), ',' ')
Ini adalah data dari kotak teks bernama nama dalam formulir untuk menyimpan data dari variabel ABC123
Berikutnya: if name = atau title = atau body = kemudian
Tentukan apakah tidak ada konten atas nama nama, judul, dan badan, yaitu, jika demikian, pernyataan ini dijalankan:
Silakan <a href = javascript: history.go (-1)> kembali </a> Isi informasi lengkap untuk memposting posting!
Pernyataan ini milik sintaks HTML, semua orang bisa mengerti!
<%Else%> berarti bahwa jika ... maka tidak ditetapkan (yaitu, semuanya telah diisi), jalankan pernyataan:
<%Savebbs = conn.execute (masukkan ke dalam bbs (nama, judul, tubuh) nilai ('& name &', '& title &', '& body &')%>%>%>%>%>%>%>%>%>%>%>%>%>%>%>%>
Sukses yang diterbitkan! <A href = index.asp> view post </a>
Set save = conn.execute milik pernyataan tetap, tetapi savebbs dapat memodifikasinya dengan sendirinya, dan sulit untuk dijelaskan nanti:
Masukkan ke dalam BBS (nama, judul, tubuh) berarti tabel bernama BBS (tabel yang telah ditetapkan ketika database ditetapkan)
Nama, judul, bidang tubuh dimasukkan, apa yang dimasukkan? Lihat Nilai Berikutnya ('& Name &', '& Title &', '& Body &')
Nilai berarti nilai
Itu diekspresikan dalam format "
Akhirnya: Akhiri jika adalah akhir dari If ... lalu
Setel savebbs = tidak ada yang bisa dikatakan ditutup:
Setel savebbs = conn.execute (masukkan ke dalam BBS (nama, judul, tubuh) Nilai