Direkomendasikan: ASP untuk memodifikasi catatan Catatan Modifikasi ASP: Tujuan Pembelajaran: Pelajari Operasi Dasar dari Basis Data - Pandangan Pertama pada Kode Modifikasi Catatan: (Simpan As Exam8.asp) % Set Conn = Server.CreateObject (ADODB.Connection) Conn.Open Driver = {Microsoft Access Driver ( *.mdb)}; dbq = server.mappath (Data/Data/Microsoft Driver ( *.mdb)}; dbq = server.mappath (Data/Data/DATAM.
#Formattableid_0#
<Html>
<head>
<title> Daftar berita yang disederhanakan </iteme>
<bahasa skrip = javascript>
<!-
// Kontrol AJAX juga dapat dibuat menjadi file terpisah dan nyaman untuk menelepon di tempat lain.
fungsi jax ()
{
var xhrobj = null;
if (window.xmlHttpRequest)
{
xhrobj = xmlhttpRequest baru ();
}
lain jika (window.activexObject)
{
mencoba{
xhrobj = ActivexObject baru (microsoft.xmlhttp);
}
Catch (E1)
{
mencoba{
xhrobj = ActivexObject baru (msxml2.xmlhttp);
}
Catch (e2) {
mencoba{
xhrobj = ActivexObject baru (msxml3.xmlhttp);
}
Catch (E3) {
Peringatan (Kreasi AJAX Gagal: +E3)
}
}
}
}
kalau tidak
{
waspada (browser yang tidak dikenali);
}
mengembalikan xhrobj;
}
fungsi $ (id)
{
return document.all [id];
}
</script>
<bahasa skrip = JavaScript Disper>
var xhr = jax baru ();
var page = 0;
var ikon = 0; // Jumlah halaman saat ini
var pagecount; // Jumlah total halaman
var count = 0;
var pagecount = 0;
var pageSize = 5; // Jumlah catatan yang ditampilkan per halaman
var pp = 0;
var page = 0;
var dom = null;
function getList (Curpage)
{
if (pagecount! = 0)
{
halaman = parseInt ((Curpage-1)/PageCount) +1;
}kalau tidak{
halaman = 1
};
Halaman = Curpage;
if (pp! = halaman)
{;
Dom = null;
pp = halaman;
xhr.open (get, data.asp? Curpage =+pp, true);
xhr.onreadystatechange = $ callback;
xhr.send (null);
}
kalau tidak
{
$ showlist ();
}
}
fungsi $ callback ()
{
if (xhr.readystate == 1)
{
$ (newslist) .innerhtml = menghubungkan server;
}
lain jika (xhr.readystate == 2 || xhr.readystate == 3)
{
$ (newslist) .innerhtml = data membaca;
}
lain jika (xhr.readystate == 4)
{
if (xhr.status == 200)
{
Dom = xhr.responsexml;
$ showlist ();
}
}
}
fungsi $ showlist ()
{
var html =;
var item = dom.selectnodes (// item);
ikon = dom.selectnodes (// item) .length; //Kuantitas
count = dom.selectsinglenode (// data) .getAttribute (count); // Jumlah total
pagecount = parseInt ((icount-1)/pageSize) +1;
pagecount = parseInt ((count-1)/pagesize) +1;
startPosition = (halaman-1)*halaman;
endposition = (halaman*halaman)
if (endposition> count) endposition = count
untuk (var i = startPosition; i <endposition; i ++)
{
html+= <div id = title> <a href =+item [i] .selectsinglenode (htmlurl) .text+>+item [i].
SelectsingLenode (hit) .text+</a> </div>;
}
$ (newslist) .innerhtml = html;
var statushtml = <a href = javascript: sebelumnyapage ()> halaman sebelumnya </a> | <a href = javascript: nextPage ()> halaman berikutnya </a>;
if (pagecount <= 10)
{
untuk (var i = 1; i <= pagecount; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
lain jika (halaman+10 <pagecount && pagecount> 10)
{
if (halaman%10 == 0)
{
untuk (var i = halaman-9; i <= halaman+1; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
lain jika (halaman % 10 == 1 && halaman! = 1)
{
untuk (var i = page-1; i <= page+10; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
lain jika (halaman <= 11)
{
untuk (var i = 1; i <= 11; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
kalau tidak
{
untuk (var i = (halaman- (halaman % 10)); i <= halaman+(10- (halaman % 10))+1; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
}
lain jika (halaman+10> = pagecount && pagecount> 10)
{
if (halaman%10 == 0)
{
untuk (var i = halaman-9; i <= halaman+1; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
lain jika (halaman % 10 == 1 && halaman! = 1)
{
untuk (var i = page-1; i <= page+9; i ++)
{
if (i == halaman)
{
statushtml+= <b>+i+</b> & nbsp;
}
kalau tidak
{
statushtml+= <a href = javaScript: turnpage (+i+)>+i+</a> & nbsp;
}
}
}
}
document.geteLementById (pagestatus) .innerHtml = statushtml;
}
Fungsi sebelumnyapage ()
{
if (halaman> 1)
{
GetList (Page-1);
}
kalau tidak
{
peringatan (sudah halaman pertama);
}
}
function nextpage ()
{
if (halaman <pagecount)
{
getList (halaman+1);
}
kalau tidak
{
waspada (sudah mencapai halaman terakhir);
}
}
fungsi turnpage (p)
{
getList (p);
}
getList (1);
</script>
</head>
<body>
<Div id = newslist> </div>
<Div id = pagestatus> </div>
</body>
</html>
Buat file data.asp
Catatan: Saya menggunakan database akses di sini, nama perpustakaan adalah data.mdb. Tentu saja, ini dapat didefinisikan dengan sendirinya. Bidang di perpustakaan adalah ID (nomor otomatis), a, b, c, dan d (tipe tanggal)
< %@ Language = vbscript codepage = 936 %>
<%
response.cachecontrol = no-cache
response.addheader Pragma, tanpa cache
response.expires = -1
response.expiresabsolute = sekarang-1
response.contentType = teks/xml
SQL Database Set Conn = Server.CreateObject (AdodB.Connection)
'sconn = driver = {sql server}; server = (local); uid = **; pwd = **; database = ***
'Conn.open sconn
Set Conn = Server.CreateObject (AdodB.Connection)
file = server.mappath (data.mdb)
conn.open driver = {Microsoft Access Driver (*.mdb)}; & dbq = & file%>
<? XML Versi = 1.0 Encoding = GB2312?>
<%
redup ipagesize, rs, ssql, icurpage, ipresize, icount, ipagecount
icepage = trim (request.querystring (curpage))
iPageSize = ukuran halaman 500 '
Set RS = Server.CreateObject (ADODB.Recordset)
'rs.open pilih count (id) dari ca_news di mana status = 1, conn, 1,1
Rs.Open Pilih Hitung (ID) Dari Info, Conn, 1,1
ikon = Rs (0) 'Jumlah total catatan
rs.close
pagecount = int ((icount-1)/ipagesize) +1 'Total Jumlah halaman
Jika icepage = lalu
Icepage = 1
kalau tidak
icepage = cint (icurpage)
akhiri jika
Jika espage <1 maka
Icepage = 1
akhiri jika
Jika iicurpage> ipageCount maka iicurpage = ipageCount
iicurpage-1)*halaman
Jika Idictize = 0 lalu
SSQL = Pilih * Dari Pesanan Info oleh ID Desc
kalau tidak
'SSQL = Pilih Top & iPagesize & ID, Judul, Postdate, Hits, Htmlurl dari berita di mana status = 1 dan ID tidak di (pilih Top & ipresize & ID dari berita di mana status = 1 pesanan dengan id ASC) pesanan oleh ID ASC
SSQL = Pilih Top & PageSize & * dari Info ID Not In (Pilih Top & iPResize & ID dari Info Order By Id Desc) Pesan oleh ID Desc
akhiri jika
Rs.open SSQL, Conn, 1,1
%>
<Data count = <%= ikon%> pagesize = <%= pageSize%> pagecount = <%= pagecount%>>
<%
sementara tidak rs.eof
%>
<item id = <%= rs (id)%>>
<title> & lt ;! [cdata [<%= rs (a)%>]] & gt; </title>
<htmlurl> & lt ;! [cdata [<%= rs (b)%>]] & gt; </htmlurl>
<Postdate> < %= datevalue (rs (d)) %> </postdate>
<Hits> < %= trim (Rs (C)) %> </Hits>
</temem>
<%
rs.movenext
pergi ke
%>
</data>
<%
rs.close
Setel RS = tidak ada
Conn.Close
atur conn = tidak ada
%>
Bagikan: Asp Query Record Asp Query Records: Tujuan Pembelajaran: Pelajari operasi dasar database - pada hari keempat catatan kueri, kami menggunakan program berikut: Kami menanyakan semua catatan, tetapi ketika kami ingin memodifikasi dan menghapus catatan, kami tidak dapat menjadi semua catatan, kami perlu belajar untuk mengambil catatan yang sesuai. Pertama -tama lihat pernyataan: A = AAA B = 1111110 EXEC = SELECT * DARI TAMU