asp上一篇下一篇代碼的簡(jiǎn)單介紹
1、responsewritequotdocumentwritequotquotltFONT color=red上一篇lt\FONTquothitsquotquotquotquot 帶判斷的代碼 lt!#include file=quotconnaspquot lt id=requestQueryStringquotidquotSet Rss=ServerCreateObjectquot。
2、conn,1,1 if Notrsbof and rseof then #39判別數(shù)據(jù)表中是否為空記錄 NumRecord=rsrecordcount rspagesize=14 NumPage=rsPagecount if requestquotpagequot=empty then NoncePage=1 else。
3、documentwritelinks 把這段代碼插入到你要放上一頁(yè)下一頁(yè)的地方就可以了,但是你的文章是倒著存入數(shù)據(jù)庫(kù)的,所以下一篇其實(shí)是上一篇,如果你就是故意這樣弄的,那你把兩個(gè)字符串對(duì)調(diào)一下就行了 另 用的。
4、set newrs=connexecutesqlif newrseof then responseWritequot沒(méi)有了quotelse a2=newrsquotidquotresponseWritequot下一篇quotend if end function #39定義一個(gè)thehead函數(shù)來(lái)找出下一篇的ID,如果當(dāng)前記錄已經(jīng)是最前面的。
5、上一篇文章,下一篇文章,其實(shí)就是兩個(gè)超鏈接其形式如下上一篇文章 下一篇文章 其中bbasp是網(wǎng)站的正文頁(yè)面,id是向正文頁(yè)面?zhèn)鬟f文章查詢(xún)關(guān)鍵詞的變量,而xxx和yyy就是相應(yīng)的關(guān)鍵詞,通常xxx和yyy是數(shù)字的形式, 一般應(yīng)。
6、網(wǎng)上實(shí)例資源很多,參考下面代碼lt%@ Control Language=quotVBquot AutoEventWireup=quotfalsequot CodeFile=quot Inherits=quotSiteControls_ArticleNavigationquot %上一篇ltaspHyperLink ID=quotHyperLinkPrevquot runat=quot。
7、今天終于實(shí)現(xiàn)了,可以加上類(lèi)別的代碼如下上一篇lt%=nextnew你的新聞表的ID,1% 下一篇lt%=nextnew你的新聞表的ID,2% lt function nextnewid2,oif o=1 then sql=quotselect top 1 你的新聞表的ID。
8、href=quotquotarti_showasp?cls_id=quotrs1quotidquotquot上一篇quotend if end function function next1sql = quotSELECT TOP 1 id from CommonSite_articles WHERE idquotcls_idquotORDER BY idquotset rs1 =。
9、取出當(dāng)前文章的ID值,查詢(xún)數(shù)據(jù)庫(kù),ID+1和ID1,類(lèi)似這樣的,不過(guò)要考慮一下有文章刪除時(shí)ID會(huì)空的問(wèn)題,可以看一下ASPCMS系統(tǒng),他里面有這個(gè)功能。
10、connopen connstr Set rs=ServerCreateObjectquotAdodbRecordsetquotsql=quotSelect * from infoquotrsopen sql,conn,1,1 這段代碼不詳解,相信初入門(mén)的都會(huì),具體的解釋可以看看手把手教你用ASP做留言本教程,接下來(lái)。
11、quot上一篇沒(méi)有新聞了quotElse pre = quotquotrs1quotquotEnd If GetPre = pre End Function Rem = 下一篇 Rem=== Rem= 參數(shù)函意和上過(guò)程一樣 Rem=== Function GetNextnid,nrame,ntableid = nramequot_idquottitle =。
12、如ID=57這個(gè)記錄是存在的但不能說(shuō)明ID+1=58這個(gè)記錄就一定存在58這個(gè)記錄如果被刪除了那就是出現(xiàn)“沒(méi)有對(duì)應(yīng)的項(xiàng)目” 這樣的提示最好的方法是用“rsMoveNext”下一個(gè)記錄和“rsMovePrevious”上一個(gè)記錄。
13、數(shù)據(jù)表articles中的字段有id,boardid,title,content,author,addtime具體代碼及簡(jiǎn)單說(shuō)明參數(shù)說(shuō)明pid1為當(dāng)前id號(hào)pid2為上一篇id號(hào)pid3為下一篇id號(hào)id為數(shù)據(jù)表的id字段title為數(shù)據(jù)表標(biāo)題字段lt pid1=rsquotidquot。
14、顯示完成后用rsmoveprevious和rsmovenext來(lái)取上一篇和下一篇的標(biāo)題及ID而我一般采用的是首先set rs=connexecutequotselect * from news where id=quotrequestquotidquot讀取符合條件的那一條記錄用于頁(yè)面的顯示,然后用set。
15、思路1獲取當(dāng)前這條記錄的ID 2上一條實(shí)現(xiàn)的方法SQL查詢(xún)語(yǔ)句的條件當(dāng)前這條記錄的ID1 3下一條實(shí)現(xiàn)的方法SQL查詢(xún)語(yǔ)句的條件當(dāng)前這條記錄的ID+1 當(dāng)然上一條與下一條還可以完善,比如當(dāng)前是最前的一條時(shí)。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。