Avatar billede cdc Novice
12. marts 2003 - 10:56 Der 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)

/cdc
Avatar billede mortvader Nybegynder
12. marts 2003 - 11:13 #1
du har forklaret dig kluntet! :)
Avatar billede medions Nybegynder
12. marts 2003 - 11:14 #2
mortvader> lol

/cdc> Ja, vil du ik' lige prøve at forklare det med lidt andre ord? :-D

//>Rune
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:14 #3
Du laver da bare et felt i din database der heder overskrift, så henter du den bare ud på din forside,
Avatar billede nil.dk Nybegynder
12. marts 2003 - 11:17 #4
mnoergaard >> Læg mærke til at cdc skriver at det er en html-side
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:19 #5
så er det jo bare at lave den til ASP det er ikke så svært
Avatar billede cdc Novice
12. marts 2003 - 11:19 #6
Jeg har en tabel der hedder overskrift, ved ikke hvordan jeg skal hente den ind på sitet.

Hvis du kigger under nyheder på www.hillerodgolf.dk kan du se en overskrift og nyheden
Avatar billede cdc Novice
12. marts 2003 - 11:20 #7
den ser således ud, menhvad skal jeg skrive i toppen af siden

Response.Write "<tr bgcolor=#294A7B><td><font color=#ffffff><B>" & dag &  " d. " & day(rs("Dato")) & maaned & year(rs("Dato")) & "&nbsp; - &nbsp;" & rs("Overskrift") & "</B></td></tr>"
Avatar billede nil.dk Nybegynder
12. marts 2003 - 11:21 #8
mnoergaard >> Det kommer da an på om hans webserver supporterer ASP
Avatar billede mortvader Nybegynder
12. marts 2003 - 11:22 #9
cdc <-
tror hellere du må poste hele dit script..
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:22 #10
/ cdc-  kender du noget til asp?
kan du server tage det?

nil.dk- de fleste server kan, hvis de ikke kan så kan de PHP
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:24 #11
cdc- jeg skal bruge de sider som du vil ha lavet det på, og din database, så kan jeg godt hjælpe mig.
send dem til Martin@40540301.dk
Avatar billede nil.dk Nybegynder
12. marts 2003 - 11:24 #12
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.
Avatar billede nil.dk Nybegynder
12. marts 2003 - 11:25 #13
mnoergaard >> Husk at al kode skal offentliggøres på Eksperten i følge reglerne
Avatar billede cdc Novice
12. marts 2003 - 11:26 #14
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>

<head>
<title></title>
<style type="text/css">
<!--
   
BODY {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    color: #000000;
}
  A:LINK {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    text-decoration : underline;
    color: #b30000;}
   
  A:VISITED {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    text-decoration : none;
    color: #b30000;
}
  A:HOVER {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    text-decoration : none;
    color: #008000;
}
  TD {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #000000;
}

-->
</style>
<base target="_self">
</head>

<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<table border="0" width="450" cellspacing="0" cellpadding="10">
  <tr>
    <td width="100%">

<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


Response.Write "<tr bgcolor=#294A7B><td><font color=#ffffff><B>" & dag &  " d. " & day(rs("Dato")) & maaned & year(rs("Dato")) & "&nbsp; - &nbsp;" & rs("Overskrift") & "</B></td></tr>"
'response.write year(rs("Dato"))

Response.Write "<tr bgcolor=#F3F3F3><td><br>" & rs("kommentar") & "<br>&nbsp;</td></tr>"
            rs.MoveNext
        Loop
        Response.Write "</table>"
    Else
        Response.Write "<p>..:: no tags ::.</p>"
    End If
    myConn.Close
    Set myConn = Nothing
End Select
%> </td>
    </tr>
</table>
</td>
  </tr>
</table>
</body>
</html>
<!--#include file ="main_bottom.htm"-->
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:27 #15
nil.dk- rolig, lad os da lige få det lavet
Avatar billede cdc Novice
12. marts 2003 - 11:28 #16
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
%>
Avatar billede cdc Novice
12. marts 2003 - 11:29 #17
og denne der skal ind i cellen, men hvordan:

Response.Write "<tr bgcolor=#294A7B><td><font color=#ffffff><B>" & dag &  " d. " & day(rs("Dato")) & maaned & year(rs("Dato")) & "&nbsp; - &nbsp;" & rs("Overskrift") & "</B></td></tr>"
'response.write year(rs("Dato"))
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:38 #18
prøv lige at sende dine filer til mig, som jeg skrev tideligere, det gør det lidt nemmer at kunne se.

martin@40540301.dk
Avatar billede cdc Novice
12. marts 2003 - 11:40 #19
Jeg har dem ikke her, har dem hjemme
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:43 #20
oki, kan du så ikke sende dem når du når hjem
Avatar billede cdc Novice
12. marts 2003 - 11:43 #21
jepper
Avatar billede cdc Novice
12. marts 2003 - 16:47 #22
hvilke file vil du have at kigge på ?
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 18:20 #23
dem det dreger sig om
Avatar billede ellebaek Nybegynder
12. marts 2003 - 20:48 #24
Hej CBC...!

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.Connection")
sql = "INSERT INTO news(Overskrift, Kommentar, Dato) VALUES('"&Trim(Request.Form("Overskrift"))&"','"&Trim(Request.Form("Kommentar"))&"','"&date()&"')
rs.open tempConn
set rs = rs.execute(sql)
    End If
    rs.Close
    Set rs = Nothing
End If
%>

Hvis jeg forstår dig rigtigt, så er det du vil at kunne indsætte i databasen fra din aspside...!

Prøv ovenstående kode istedet for den du selv skrev før.

/Ellebæk
Avatar billede cdc Novice
12. marts 2003 - 21:01 #25
Er ikke komemt hjem endnu, men er på vej.

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
Avatar billede cdc Novice
13. marts 2003 - 10:38 #26
mnoergaard--> mail sendt
Avatar billede cdc Novice
13. marts 2003 - 14:44 #27
er der ingen der har mod på at prøve ?
Avatar billede mortvader Nybegynder
13. marts 2003 - 15:04 #28
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.
Avatar billede cdc Novice
13. marts 2003 - 15:09 #29
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.

Men hvis du ikke har tid, er det ok....

/cdc
Avatar billede mortvader Nybegynder
13. marts 2003 - 15:12 #30
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.
Avatar billede cdc Novice
13. marts 2003 - 15:46 #31
det var ikke dig sorry, ja ja smut du bare, jeg er da ligeglad
Avatar billede cdc Novice
13. marts 2003 - 15:47 #32
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
Avatar billede mnoergaard Nybegynder
13. marts 2003 - 15:57 #33
så har jeg tid til at se på det, er lige i gang med at fikse dine koder, men det er lidt besværligt ikke at have dine inclute filer
Avatar billede cdc Novice
13. marts 2003 - 15:59 #34
include filerne er bare en top og en bund ren html, tager hjem nu, er på om et par timer :o)
Avatar billede mnoergaard Nybegynder
13. marts 2003 - 16:01 #35
oki skriv lige når du er hjemme.
Avatar billede mnoergaard Nybegynder
13. marts 2003 - 18:15 #36
sådan ser det vi kom fram til ud:

<%
                            ' Databaseforbindelse - husk at angive sti til din database
                            Set Conn = Server.CreateObject("ADODB.Connection")
                            DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
                            DSN = DSN & "DBQ=" & Server.MapPath("news_02.mdb")
                            Conn.Open DSN

                            strSQL = "Select top 1 * From news Order By id Desc"


                            Set rs = Conn.Execute(strSQL)

                            Do
                              ' Personens navn
                              strNavn = rs("Overskrift")

                              ' lav et link til film.asp med Id-værdien i URL
                              strLink = "<a href='news/index.htm'>" & strNavn & "</a>"

                              ' Liste med links
                              Response.Write "" & strLink & ""

                              rs.MoveNext
                            Loop While Not rs.EOF

                            Conn.Close
                            Set Conn = Nothing
%>
Avatar billede mnoergaard Nybegynder
13. marts 2003 - 18:16 #37
Oops det skulle vist ha været et svar
Avatar billede cdc Novice
13. marts 2003 - 18:51 #38
Jeg siger tak for det, resultatet kan ses her: http://www.hillerodgolf.dk/
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