Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
CASE ELSE ' Denne case viser tagwallen, dette gøres som standard
' Her vælges alt fra tagwallen, og det sorteres med den nyeste besked først strSQL = "SELECT * FROM tbl_tagwall ORDER BY tag_id DESC"
set rs = conn.execute(strSQL)
response.write "<table width=500 align=center>"
' link til at tilføje en besked response.write "<tr><td><a href=tagwall.asp?mode=add>tilføj besked</a></td></tr>"
do while NOT rs.EOF ' Denne løkke køre indtil der ikke er flere beskeder i tagwall/gæstebogen strOverskrift = rs("tag_overskrift") ' her hentes overskriften strNavn = rs("tag_navn") ' her hentes navnet strEmail = rs("tag_email") ' her hentes emailen strBesked = rs("tag_besked") ' her hentes beskeden strDato = rs("tag_dato") ' her hentes datoen %> <tr><td><% =strOverskrift %> </td></tr> <tr> <td> Skrevet af <a href="mailto:<% =strEmail %>"><% =strNavn %></a> d. <% =strDato %> </td> </tr> <tr><td><% =strBesked %> </td></tr>
<% rs.movenext ' her tages det næste element i databasen loop ' "looper" while løkken
response.write "</table>"
END SELECT ' hele select casen sluttes her
conn.close ' database forbindelsen lukkes set conn = nothing %>
<% ' Opret nogle variabler Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked
' Er der skrevet noget i overskrift feltet? IF (Request.Form("overskrift") <> "") then
' Er der skrevet noget i navn feltet? IF (Request.Form("navn") <> "") then
' Er der skrevet noget i email feltet? IF (Request.Form("email") <> "") then
' Er der skrevet noget i besked feltet? IF (Request.Form("besked") <> "") then
' Hent data fra formular og udskift forskellige tegn strOverskrift = Request.Form("overskrift") strOverskrift = Replace(strOverskrift,"<","<") strOverskrift = Replace(strOverskrift,">",">")
----------------------- tag_skrivok.asp -------------------------- <% ' Opret nogle variabler Dim ObjRS Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked Dim strDato
' Her vælges alt fra tagwallen, og det sorteres med den nyeste besked først Set ObjRS = Conn.Execute("SELECT * FROM tbl_tagwall ORDER BY tag_id DESC") ' eller ASC for ældste
' link til at tilføje en besked Response.Write "<tr><td>" & vbCrLf Response.Write "<a href=""tagwall.asp?mode=add"">tilføj besked</a>" & vbCrLf Response.Write "</td></tr>" & vbCrLf
' Et lille check på om vi fik records ... If (Not ObjRS.BOF) And (Not ObjRS.EOF) Then ' flyt til den første, så vi er sikker på at starte rigtigt ObjRS.MoveFirst ' så længe vi ikke er nået til slutningen, gentag While Not ObjRS.EOF
strOverskrift = ObjRS("tag_overskrift") ' her hentes overskriften strNavn = ObjRS("tag_navn") ' her hentes navnet strEmail = ObjRS("tag_email") ' her hentes emailen strBesked = ObjRS("tag_besked") ' her hentes beskeden strDato = ObjRS("tag_dato") ' her hentes datoen
Undre mig lidt da der kommer fejl i tagwall.asp og den slet ikke er nævnt i koden... I tag_skriv.asp skal du nok rette dette: <form action=tag_skriv.asp method=post> til dette: <form action=/tagwall/tagwall.asp method=post> eller hvad tag_skrivok.asp nu hedder... ;o)
Synes godt om
Slettet bruger
08. maj 2005 - 18:22#13
Jeg har 2 filer som ligger i samme bibliotek sammen med databasefilen!
<% ' Opret nogle variabler Dim ObjRS Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked Dim strDato
' Her vælges alt fra tagwallen, og det sorteres med den nyeste besked først Set ObjRS = Conn.Execute("SELECT * FROM tbl_tagwall ORDER BY tag_id DESC") ' eller ASC for ældste
' link til at tilføje en besked Response.Write "<tr><td>" & vbCrLf Response.Write "<a href=""tagwall.asp?mode=add"">tilføj besked</a>" & vbCrLf Response.Write "</td></tr>" & vbCrLf
' Et lille check på om vi fik records ... If (Not ObjRS.BOF) And (Not ObjRS.EOF) Then ' flyt til den første, så vi er sikker på at starte rigtigt ObjRS.MoveFirst ' så længe vi ikke er nået til slutningen, gentag While Not ObjRS.EOF
strOverskrift = ObjRS("tag_overskrift") ' her hentes overskriften strNavn = ObjRS("tag_navn") ' her hentes navnet strEmail = ObjRS("tag_email") ' her hentes emailen strBesked = ObjRS("tag_besked") ' her hentes beskeden strDato = ObjRS("tag_dato") ' her hentes datoen
<% ' Opret nogle variabler Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked
' Er der skrevet noget i overskrift feltet? IF (Request.Form("overskrift") <> "") then
' Er der skrevet noget i navn feltet? IF (Request.Form("navn") <> "") then
' Er der skrevet noget i email feltet? IF (Request.Form("email") <> "") then
' Er der skrevet noget i besked feltet? IF (Request.Form("besked") <> "") then
' Hent data fra formular og udskift forskellige tegn strOverskrift = Request.Form("overskrift") strOverskrift = Replace(strOverskrift,"<","<") strOverskrift = Replace(strOverskrift,">",">")
<% ' Opret nogle variabler Dim ObjRS Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked Dim strDato
' Her vælges alt fra tagwallen, og det sorteres med den nyeste besked først Set ObjRS = Conn.Execute("SELECT * FROM tbl_tagwall ORDER BY tag_id DESC") ' eller ASC for ældste
' link til at tilføje en besked Response.Write "<tr><td>" & vbCrLf Response.Write "<a href=""/tagwall/tag_skriv.asp"">tilføj besked</a>" & vbCrLf Response.Write "</td></tr>" & vbCrLf
' Et lille check på om vi fik records ... If (Not ObjRS.BOF) And (Not ObjRS.EOF) Then ' flyt til den første, så vi er sikker på at starte rigtigt ObjRS.MoveFirst ' så længe vi ikke er nået til slutningen, gentag While Not ObjRS.EOF
strOverskrift = ObjRS("tag_overskrift") ' her hentes overskriften strNavn = ObjRS("tag_navn") ' her hentes navnet strEmail = ObjRS("tag_email") ' her hentes emailen strBesked = ObjRS("tag_besked") ' her hentes beskeden strDato = ObjRS("tag_dato") ' her hentes datoen
' Her tømmes variablerne så der ikke sker fejl strOverskrift = "" strNavn = "" strEmail = "" strBesked = "" strDato = ""
' her tages det næste element i databasen ObjRS.MoveNext
' Slut Wend
' Vi fik ingen record Else Response.Write "Der er endnu ikke skrevet noget i tagwallen" & vbCrLf End If
Response.Write "</table>"
' Recordset lukkes ObjRS.Close ' og hukommelsen tømmes Set ObjRS = Nothing
' database forbindelsen lukkes conn.close set conn = nothing %>
Hvor er din åbning af databasen ?
Synes godt om
Slettet bruger
08. maj 2005 - 18:45#15
Skal databasen ik først 'åbnes' i denne fil for man kan bruge SQL kommandoer?
----------- tagwall.asp -------------
<% ' Opret nogle variabler Dim ObjRS Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked Dim strDato
' Her vælges alt fra tagwallen, og det sorteres med den nyeste besked først Set ObjRS = Conn.Execute("SELECT * FROM tbl_tagwall ORDER BY tag_id DESC") ' eller ASC for ældste
' link til at tilføje en besked Response.Write "<tr><td>" & vbCrLf Response.Write "<a href=""tagwall.asp?mode=add"">tilføj besked</a>" & vbCrLf Response.Write "</td></tr>" & vbCrLf
' Et lille check på om vi fik records ... If (Not ObjRS.BOF) And (Not ObjRS.EOF) Then ' flyt til den første, så vi er sikker på at starte rigtigt ObjRS.MoveFirst ' så længe vi ikke er nået til slutningen, gentag While Not ObjRS.EOF
strOverskrift = ObjRS("tag_overskrift") ' her hentes overskriften strNavn = ObjRS("tag_navn") ' her hentes navnet strEmail = ObjRS("tag_email") ' her hentes emailen strBesked = ObjRS("tag_besked") ' her hentes beskeden strDato = ObjRS("tag_dato") ' her hentes datoen
Dette åbner ikke databasen: Set ObjRS = Conn.Execute("SELECT * FROM tbl_tagwall ORDER BY tag_id DESC")
Det kalder på tabellen tbl_tagwall som er i databasen men da den ikke ved hvor databasen er kan den ikke finde noget...
Her er en database forbindelse: <% Set ObjConn = Server.CreateObject ("ADODB.Connection") ObjConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/_db/database.mdb") & ";" & "Persist Security Info=False" %>
Gem det database.asp evt. i en mappe der hedder _includes
Helt i toppen af de filer der bruger database sætter du dette ind: <!-- #include virtual="/_includes/database.asp" -->
Et lille råd... Gem din database i en mappe der f.eks hedder _db, så ved du altid hvor den er... ;o)
<!-- #include virtual="/_includes/database.asp" --> <% ' Opret nogle variabler Dim ObjRS Dim strOverskrift Dim strNavn Dim strEmail Dim strBesked Dim strDato
' Her vælges alt fra tagwallen, og det sorteres med den nyeste besked først Set ObjRS = Conn.Execute("SELECT * FROM tbl_tagwall ORDER BY tag_id DESC") ' eller ASC for ældste
' link til at tilføje en besked Response.Write "<tr><td>" & vbCrLf Response.Write "<a href=""tagwall.asp?mode=add"">tilføj besked</a>" & vbCrLf Response.Write "</td></tr>" & vbCrLf
' Et lille check på om vi fik records ... If (Not ObjRS.BOF) And (Not ObjRS.EOF) Then ' flyt til den første, så vi er sikker på at starte rigtigt ObjRS.MoveFirst ' så længe vi ikke er nået til slutningen, gentag While Not ObjRS.EOF
strOverskrift = ObjRS("tag_overskrift") ' her hentes overskriften strNavn = ObjRS("tag_navn") ' her hentes navnet strEmail = ObjRS("tag_email") ' her hentes emailen strBesked = ObjRS("tag_besked") ' her hentes beskeden strDato = ObjRS("tag_dato") ' her hentes datoen
wow... point 5 år efter man lagde svar... hehe... Takker...
Synes godt om
Ny brugerNybegynder
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.