Avatar billede miwu.tk Nybegynder
17. juni 2004 - 17:36 Der er 1 løsning

Dobbelt Udskrivelse

Mit problem ligger i at mit ASP document udskriver dataen to gange istedet for at nøjes med en gang. Jeg er klar over at min kildekode er lidt overskuelig og primitiv, men jeg er ikke den bedste i ASP og det at jeg skal arbejde på tværs af flere databaser gøre det bare endnu sværer.. anyway here you go:


    'validering, dobbel checking
        Set Conn = Server.CreateObject("ADODB.Connection")
        DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
        DSN = DSN & "DBQ=" & Server.MapPath("db/system.mdb")
        Conn.Open DSN
           
            strSQL = "Select * from mail where id = "& Request.Querystring("id")
            Set rs = Conn.Execute(strSQL)
       
        if not session("navn") = rs("to") then
              response.redirect "index.asp"
        end if

    Conn.Execute(strSQL)
    Conn.Close
    Set Conn = Nothing
    'validering slut
%>
    <!--#INCLUDE FILE="../community/level1.inc"-->
<table width="100%">
    <tr>
        <td colspan="3">
            <span class="maintitle">anime [question mark] | <u>read PM</u></span>
            <br>
        </td>
    </tr>
</table>
<table cellspacing="0" width="100%">
    <!--#INCLUDE FILE="pmenu.inc"-->
</table>
<table width="390">
    <tr>
        <td rowspan="3" valign="top">
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("db/system.mdb")
    Conn.Open DSN

    strSQL = "Select  * from login where username = '" & Request.Querystring("username") & "'"
    Set rs = Conn.Execute(strSQL)
   
        if rs.eof then
        response.write "<p>&nbsp;</p><center>No avartar</center>"
        else
        do
    %>
        <img src="<%= rs("billede")%>">
       
    <%
        rs.MoveNext
        Loop While Not rs.EOF
       
        end if
        Conn.Close
        Set Conn = Nothing
   
        Set Conn = Server.CreateObject("ADODB.Connection")
        DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
        DSN = DSN & "DBQ=" & Server.MapPath("db/system.mdb")
        Conn.Open DSN

            strSQL = "Select  * from mail where id = " & Request.Querystring("id")
            Set rs = Conn.Execute(strSQL)


        if rs.eof then
        response.write "<p>&nbsp;</p><center>HTTP 404 - Page not found! This PM does not exist!</center>"
        else
        do
    %>   
        </td>
        <td width="100%" valign="top" class="gentiny">
            From: <%= rs("from")%>
        <br>
    <%
        rs.MoveNext
        Loop While Not rs.EOF
       
        end if
        Conn.Close
        Set Conn = Nothing
   
    Set Conn = Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSN = DSN & "DBQ=" & Server.MapPath("db/system.mdb")
    Conn.Open DSN

    strSQL = "Select  * from login where username = '" & Request.Querystring("username") & "'"
    Set rs = Conn.Execute(strSQL)
   
        if rs.eof then
        response.write "<p>&nbsp;</p><center>No avartar</center>"
        else
        do
    %>
            title:
<% if rs("Clearance") = 1 then %>
    <font color="#000000">
<% elseif rs("Clearance") = 2 then %>
    <font color="#006600">
<% elseif rs("Clearance") = 3 then %>
    <font color="#0066CC">
<% end if %>
            <%= rs("rank")%>
        </font>
        <br>   
    <%
        rs.MoveNext
        Loop While Not rs.EOF
       
        end if
        Conn.Close
        Set Conn = Nothing
       
                Set Conn = Server.CreateObject("ADODB.Connection")
        DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
        DSN = DSN & "DBQ=" & Server.MapPath("db/system.mdb")
        Conn.Open DSN

            strSQL = "Select  * from mail where id = " & Request.Querystring("id")
            Set rs = Conn.Execute(strSQL)


        if rs.eof then
        response.write "<p>&nbsp;</p><center>HTTP 404 - Page not found! This PM does not exist!</center>"
        else
        do
        %>
            Date: <%= rs("dato")%> | <%= rs("tid") %>
        <br>
            <a href="index.asp?method=profile&name=<%= rs("from")%>">profile</a> |
            <a href="index.asp?method=pm&id=<%= rs("id")%>" class="gen">delete</a>
        </td>
    </tr>
    <tr><td></td></tr>
    <tr>
        <td>
            <span class="maintitle"><u><%= rs("subject")%></u></span>
                <br>
            <%= Replace(rs("besked"),chr(13),"<br>") %>
        </td>
    </tr>
</table>   

<%
        rs.MoveNext
        Loop While Not rs.EOF
       
        end if
        Conn.Close
        Set Conn = Nothing
%>
Avatar billede miwu.tk Nybegynder
17. juni 2004 - 19:06 #1
Hov, jeg fandt lige fejlen selv. Det skete pga. en fejl i computeren der gjorde at alt gentog sig selv gien og igen. Nå men.. CLOSED
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester