12. marts 2003 - 10:56Der er
37 kommentarer og 1 løsning
Hente overskrift fra access database
Jeg har en side hvor jeg på forsiden har nogle overskrifter til nyheder. Disse skriver jeg ind manuelt i dag. Lige under nyheder: http://www.hillerodgolf.dk/main_rulle.htm
Dette er et htm doc, men er det muligt at sette en "string" til overskriften i databesens overskrifts tabel, så den kommer ind her uden at man skal skrive den to gange.
Spørg endelig hvis jeg har forklaret mig kluntet :o)
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
mnoergaard >> Jeg kan se på det cdc skriver sidenhed at han kører ASP. Men han skrev selv htm i starten. Der er nu mange der stadig har servere/webhoteller uden ASP eller PHP installeret.
den supprorterer asp, ellers ville jeg jo ikke spørge. Og siden er lavet i html/dhtml og desuden asp til nyhedsmondulet og banelikkning osv. Og ja kender lidt til asp, dog ikke meget.
selve nyhedscriptet hvor overskriften hentes ind ser således ud:
<!--#include file ="main_text_01.htm"--> <%
Const adOpenKeyset = 1 Const adLockOptimistic = 3
strMode = Request.QueryString("mode") tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mindatabase.mdb") & ";UID=admin;PWD=;" If Request.Form("Gem") <> "" Then strNavn = Trim(Request.Form("Overskrift")) strKommentar = Trim(Request.Form("Kommentar")) Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM news WHERE (ID = 34)" rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs("Overskrift") = strNavn rs("Kommentar") = strKommentar rs("Dato") =Date() rs.Update End If rs.Close Set rs = Nothing End If %> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html>
<table border="1" cellpadding="0" width="433" bordercolor="#ffffff" cellspacing="0"> <tr> <td bordercolor="#294A7B"></td> </tr> <tr> <td bordercolor="#294A7B"><% Select Case strMode Case "add" %> <% Case Else Set myConn = Server.CreateObject("ADODB.Connection") strSQL = "SELECT top 150 * FROM news ORDER BY ID DESC;" myConn.Open tempConn Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Response.Write "<table border=0 cellpadding=3 cellspacing=0>" Do While Not rs.EOF Select Case weekday(rs("Dato")) case 1 dag = "Søndag" case 2 dag = "Mandag" case 3 dag = "Tirdag" case 4 dag = "Onsdag" case 5 dag = "Tordag" case 6 dag = "Fredag" case 7 dag = "Lørdag" End Select
Select Case month(rs("Dato")) case 1 maaned = " januar " case 2 maaned = " februar " case 3 maaned = " marts " case 4 maaned = " april " case 5 maaned = " maj " case 6 maaned = " juni " case 7 maaned = " juli " case 8 maaned = " august " case 9 maaned = " september " case 10 maaned = " oktober " case 11 maaned = " november " case 12 maaned = " december " End Select
Kan godt se at det er denne jeg skal modificere, og kopiere over:
<%
Const adOpenKeyset = 1 Const adLockOptimistic = 3
strMode = Request.QueryString("mode") tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("mindatabase.mdb") & ";UID=admin;PWD=;" If Request.Form("Gem") <> "" Then strNavn = Trim(Request.Form("Overskrift")) strKommentar = Trim(Request.Form("Kommentar")) Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM news WHERE (ID = 34)" rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs("Overskrift") = strNavn rs("Kommentar") = strKommentar rs("Dato") =Date() rs.Update End If rs.Close Set rs = Nothing End If %>
Det jeg ønsker er, på denne side : http://www.hillerodgolf.dk/main_rulle.htm er det en kort nyhed i rødt, som man kan klikke på for at komme ind til nyhederne, og læse resten. Mit problem er; Nyhedsiden ligger under en admin del, og fungerer fint, fog er problemet at jeg kunne tænke mig at den sidste nyheds overskrift kom ud på forsiden http://www.hillerodgolf.dk/main_rulle.htm under nyheder, som står i rødt. Nu noget med at banen er lukket. Kan man på en eller anden måde lave et link ned til basen fra denne side og sette overskriften fra DB'en ind i stedet for at jeg selv skal skrive den. Som i kan se; http://www.hillerodgolf.dk/news/, fungerer nyhedsdelen, det er bare selve overskriften jeg ønsker og uden dato
Jeg synes det er typisk at folk stiller et simpelt spørgsmål(eller som i dette eksempel et uforståeligt spørgsmål), men forventer en færdig løsning. Jeg er sikkert ikke den eneste der undres over dette.
Hvad er der der er så uforståelig......jeg skal bare vide hvordan man gør det, skal ikke have en total løsning, bare en guide på vej, så laver jeg det selv. Det var dig der ville have filerne, og hvis du kigger på sitet er det masser af asp, men lige her røg jeg ud i problemer, og derfor stillede jeg spm.
næh, jeg vil ikke have filerne.. men du må da som et minimum poste filerne for man kan løse dit problem for dig, når du ikke kan formulere dit spørgsmål. Ligegyldigt.. jeg er allerede stået af. Sorry.
og vedr. poste filerne der er links til dem, samt en kopi/pasta fra nyhedssiden som henter overskriften fra databsen. Og hvis man vil have filerne, kan man jo spørge
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.