• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用文本+ASP打造新聞發布系統(四)新聞刪除

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 13次 | 進入軟件測試論壇討論

    領測軟件測試網 <!--#include file="news_session.asp"-->

    <%
    dim id
    id=Request.QueryString ("id")
    dim myfso
    set myfso=createobject("scripting.filesystemobject")
    if myfso.FileExists(server.mappath("./news_content/"&id&".txt"))then
    myfso.DeleteFile (server.mappath("./news_content/"&id&".txt"))'#############刪除新聞內容
    end if

    dim mytext2,myread2
    set myread2=myfso.opentextfile(server.mappath("./new_list.asp"),1,0)
    if myread2.atendofstream then
    Response.Write "沒有新聞內容"
    myread2.close
    Response.End
    end if

    mytext2=myread2.readall
    myread2.close
    dim listarray,i,h,count,sf,title
    listarray=split(mytext2,"|") '#########讀取記錄并以#分割成listarray數組
    count=ubound(listarray)
    for i=0 to count '###########根據ID找到該新聞實現刪除功能
    sf=split(listarray(i),",")
    if right(sf(0),7)=right(id,7) then
    dim thisid
    thisid=i

    '#######為6說明上傳了圖片,刪除新聞圖片和該列表記錄
    if ubound(sf)=6 then
    myfso.deletefile(server.MapPath ("./images/"&sf(6)))
    end if
    exit for
    end if
    next

    dim mytext,mappath
    mappath=server.mappath("./")
    set mytext=myfso.createtextfile(mappath&"\new_list.asp",-1,0)
    for i=0 to thisid-1' ##########把所有數據重新寫入文件
    mytext.write listarray(i)&"|"
    next

    for i=thisid+1 to ubound(listarray)
    if i=ubound(listarray) then
    mytext.write listarray(i)
    exit for
    else
    mytext.write listarray(i)&"|"
    end if
    next
    mytext.close
    %>
    <script language="javascript">
    alert("刪除成功");
    location.href =("news_admin1.asp");
    </script>
    ---------------
    news_view.asp
    <% Response.Expires=0
    dim myid,myfso,myread,mytext1
    myid=request.querystring("id")

    if len(myid)=0 then
    Response.Write "沒有該新聞"
    Response.End
    end if

    set myfso=createobject("scripting.filesystemobject")
    set myread=myfso.opentextfile(server.mappath("./news_content/"&myid&".txt"),1,0)
    if myread.atendofstream then
    Response.Write "沒有新聞內容"
    Response.End
    else
    mytext1=myread.readall '#######打開對應的新聞內容文件,并讀取用變量存儲


    function htmlencode2(str)'###########字符處理函數
    dim result
    dim l
    l=len(str)
    result=""
    dim i
    for i = 1 to l
    select case mid(str,i,1)
    case chr(34)
    result=result+""""
    case "&"
    result=result+"&"
    case chr(13)
    result=result+"<br>"
    case " "
    result=result+" "
    case chr(9)
    result=result+" "
    case chr(32)
    result=result+" "
    if i+1<=l and i-1>0 then
    if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then
    result=result+" "
    else
    result=result+" "
    end if
    else
    result=result+" "
    end if
    case else
    result=result+mid(str,i,1)
    end select
    next
    htmlencode2=result
    end function



    myread.close
    end if

    dim mytext2,myread2
    set myread2=myfso.opentextfile(server.mappath("./new_list.asp"),1,0)

    if myread2.atendofstream then
    Response.Write "沒有新聞內容"
    Response.End
    else
    mytext2=myread2.readall
    myread2.close
    dim listarray,i,h
    listarray=split(mytext2,"|") '#########讀取記錄并以#分割成listarray數組

    dim count,sf,title,src
    count=ubound(listarray)

    for i=0 to count '###########根據ID找到該新聞并把文章點擊次數加1
    sf=split(listarray(i),",")
    if right(sf(0),7)=right(myid,7) then
    title=sf(1)
    src=sf(3)
    sf(4)=sf(4)+1

    '#######為6說明上傳了圖片,存儲為新的數組
    if ubound(sf)=6 then
    listarray(i)=sf(0)&","&sf(1)&","&sf(2)&","&sf(3)&","&sf(4)&","&sf(5)&","&sf(6)
    dim mypic
    mypic=sf(6)
    else
    listarray(i)=sf(0)&","&sf(1)&","&sf(2)&","&sf(3)&","&sf(4)&","&sf(5)
    end if
    '##################
    exit for
    end if

    next

    dim k,mytext,mappath
    mappath=server.mappath("./")
    set mytext=myfso.createtextfile(mappath&"\new_list.asp",-1,0)
    for i=0 to ubound(listarray)' ##########把所有數據重新寫入文件
    if i=ubound(listarray) then
    mytext.write listarray(i)
    else
    mytext.write listarray(i)&"|"
    end if
    next

    Response.Write "<body bgcolor=#EDF0F5 topmargin=10 marginheight=5 leftmargin=4 marginwidth=0>"
    Response.Write"<div align=center style=font-size:13pt><strong>"&title&"</strong><span></div><br>"
    Response.Write "<hr size=1>"
    if len(mypic)<>0 then
    Response.write "<center><img src='./images/"&mypic&"'></center>"
    end if
    Response.Write "<span style=font-size:10pt>"&htmlencode2(mytext1)&"</span>"
    Response.Write "<br><div align=right style='font-size:9pt'>新聞來源:<font color=red>"&src&"</font></div>"
    %>

    <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
    <param name="Command" value="Close">
    </object>
    <center><input type="button" value="關閉窗口" onclick="closes.Click();"></center>

    <% end if%>


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>