Avatar billede no_doubt Nybegynder
03. juni 2002 - 17:23 Der er 11 kommentarer og
1 løsning

Lidt popup og indsættes i access

Nogen der kan omskrive denne side http://www.fredericia-bynight.dk/events/default.asp så man (admin) kan sætte noget nyt ind, og ikke mindst en dato ind, på forsiden skal så komme en popup hvis datoen den pågældende dag passer til noget i databasen.
Avatar billede no_doubt Nybegynder
03. juni 2002 - 18:31 #1
Okay det var ikke den vilde interesse
Avatar billede gigaload Nybegynder
03. juni 2002 - 23:26 #2
kan du ikke lige forklare det en gang til, gerne skåret ud i pap :)
Avatar billede no_doubt Nybegynder
03. juni 2002 - 23:29 #3
den overstående side, skal laves om til at den skriver noget fra en database, og den skal jeg kunne skrive ind i fra en anden siden

På min forsiden skal der så være noget kode som tjekker i databasen, er der noget skal der komme en popup, når den kommer skal jeg nok sige hvad den skal "printe" for det bliver jo javascript ikke ?
Avatar billede medions Nybegynder
05. juni 2002 - 01:32 #4
Okay.. Her har du det du skal sætte i toppen af din default.asp fil:
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
            strSQL = "SELECT * FROM events"
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
        <script language="JavaScript">
            function OpenWind(){
                window.open('popup.asp','Din popup','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=no,menubar=no,width=400,height=330')
            }
        </script>
    </head>
<%
    While Not objRs.EOF
        If DateDiff("d", objRs("dato"), Date()) = 0 Then
            Session("ID") = objRs("ID")
            Response.Write("<body onload=""OpenWind();"">")
        End If
    objRs.MoveNext()
    Wend
    If IsEmpty(Session("ID")) Then
        Response.Write("<body>")
    End If
    Response.Write(Session("ID"))
%>

...Det vil altså sige at du skal slætte din body som du har nu og sætte koden ind istedet for! (Den skriver din body for dig!)

og i din popup.asp fil skal du skrive følgende:
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
            strSQL = "SELECT * FROM events WHERE ID=" & Session("ID")
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
</head>
<body>
    <% Response.Write("<b>" & objRs("emne") & "</b><br>" & Replace(objRs("tekst"),vbCrLf, "<br>")) %>
</body>
</html>


Din databasen (db1.mdb) skal indeholde følgende felter:
Tabel:        events
ID            Autonumnering
Dato          Datofelt
Emne          Tekstfelt
Tekst        Notatfelt

//>Rune
Avatar billede no_doubt Nybegynder
05. juni 2002 - 15:31 #5
Jeg har prøvet det, jeg ved ikke om jeg gør noget galt..

http://www.fredericia-bynight.dk/eksperten/igang2
Avatar billede medions Nybegynder
05. juni 2002 - 16:59 #6
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
        If IsEmpty(Session("ID")) Then
            strSQL = "SELECT * FROM events"
        Else
            strSQL = "SELECT * FROM events WHERE ID =" & Session("ID")
        End If
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
        <script language="JavaScript">
            function OpenWind(){
            <% If IsEmpty(Session("ID")) Then %>
                alert('<%= objRs("tekst") %>');
            <% End If %>
            }
        </script>
    </head>
<%
    While Not objRs.EOF
        If DateDiff("d", objRs("dato"), Date()) = 0 Then
            Session("ID") = objRs("ID")
            Response.Write("<body onload=""OpenWind();"">")
        End If
    objRs.MoveNext()
    Wend
    If IsEmpty(Session("ID")) Then
        Response.Write("<body>")
    End If
    Response.Write(Session("ID"))
%>

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:06 #7
Her er med dato og emne:

<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
        If IsEmpty(Session("ID")) Then
            strSQL = "SELECT * FROM events"
        Else
            strSQL = "SELECT * FROM events WHERE ID =" & Session("ID")
        End If
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
        <script language="JavaScript">
            function OpenWind(){
            <% If IsEmpty(Session("ID")) Then %>
                alert('<%= objRs("emne") %>\n<%= objRs("tekst") %>\n<%= objRs("dato")%>');
            <% End If %>
            }
        </script>
    </head>
<%
    While Not objRs.EOF
        If DateDiff("d", objRs("dato"), Date()) = 0 Then
            Session("ID") = objRs("ID")
            Response.Write("<body onload=""OpenWind();"">")
        End If
    objRs.MoveNext()
    Wend
    If IsEmpty(Session("ID")) Then
        Response.Write("<body>")
    End If
    Response.Write(Session("ID"))
%>

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:09 #8
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
        If IsEmpty(Session("ID")) Then
            strSQL = "SELECT * FROM events"
        Else
            strSQL = "SELECT * FROM events WHERE ID =" & Session("ID")
        End If
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
        <script language="JavaScript">
            function OpenWind(){
            <% If IsEmpty(Session("ID")) Then %>
                alert('<%= objRs("dato") %>\n<%= objRs("emne") %>\n<%= objRs("tekst")%>');
            <% End If %>
            }
        </script>
    </head>
<%
    While Not objRs.EOF
        If DateDiff("d", objRs("dato"), Date()) = 0 Then
            Session("ID") = objRs("ID")
            Response.Write("<body onload=""OpenWind();"">")
        End If
    objRs.MoveNext()
    Wend
    If IsEmpty(Session("ID")) Then
        Response.Write("<body>")
    End If
    Response.Write(Session("ID"))
%>

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:11 #9
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
        If IsEmpty(Session("ID")) Then
            strSQL = "SELECT * FROM events"
        Else
            strSQL = "SELECT * FROM events WHERE ID =" & Session("ID")
        End If
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
        <script language="JavaScript">
            function OpenWind(){
            <% If Session("ID") <> "" Then %>
                alert('<%= objRs("dato") %>\n<%= objRs("emne") %>\n<%= objRs("tekst")%>');
            <% End If %>
            }
        </script>
    </head>
<%
    While Not objRs.EOF
        If DateDiff("d", objRs("dato"), Date()) = 0 Then
            Session("ID") = objRs("ID")
            Response.Write("<body onload=""OpenWind();"">")
        End If
    objRs.MoveNext()
    Wend
    If IsEmpty(Session("ID")) Then
        Response.Write("<body>")
    End If
    Response.Write(Session("ID"))
%>

//>Rune
Avatar billede medions Nybegynder
05. juni 2002 - 17:23 #10
<%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")
        If IsEmpty(Session("ID")) Then
            strSQL = "SELECT * FROM events"
        Else
            strSQL = "SELECT * FROM events WHERE ID =" & Session("ID")
        End If
        Set objRs = objConn.Execute(strSQL)
%>
<html>
<head>
    <title></title>
        <script language="JavaScript">
            function OpenWind(){
            <% If Session("ID") <> "" Then %>
                alert('<%= objRs("dato") %>\n<%= objRs("emne") %>\n<%= objRs("tekst")%>');
            <% End If %>
            }
        </script>
    </head>
<%
    While Not objRs.EOF
        If DateDiff("d", objRs("dato"), Date()) = 0 Then
            Session("ID") = objRs("ID")
            Response.Write("<body onload=""OpenWind();"">")
        End If
    objRs.MoveNext()
    Wend
    If IsEmpty(Session("ID")) Then
        Response.Write("<body>")
    End If
    Response.Write(Session("ID"))
%>
//>Rune
Avatar billede no_doubt Nybegynder
05. juni 2002 - 17:36 #11
Du får 100 når jeg har dem... for det er sgu kanon godt... mange tak...
Avatar billede medions Nybegynder
05. juni 2002 - 17:57 #12
Thx!!!
//>Rune
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
Kurser inden for grundlæggende programmering

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