Avatar billede sp Nybegynder
03. november 2001 - 22:36 Der er 12 kommentarer og
1 løsning

top 5 omtaler med links skal vises på et andet site end det oprindelige

Hejsa.

Jeg ved ikke om jeg skal poste det i ASP eller Javascript.

Jeg vil gerne vide hvordan man kan lave et udtræk fra en database af f.eks. 5 nyheder og så få links og omtaler til nyhederne vist på et andet site, v.h.a. at linke til et script . Kan det lade sig gøre evt. v.h.a. Javascript.

Er der noget med at man kan tilføje noget i Add.header, så browseren tolker det som et Javascript eller hvordan gør man det bedst muligt?

mvh
Søren Peter Fynboe
Avatar billede webben Nybegynder
03. november 2001 - 23:37 #1
<a href=\"visnyhed.asp?id=<%rs(\"id%\")>\"><%=rs(\"overskrift\")%></a>

Er det på den måde du vil lave et link... på den anden side hvor du gerne ville have din nyhed skrevet ud, laver du bare din sql om til SELECT * FROM nyheder WHERE id=\" & id!!!

husk lige at sig hvad =\" & id betyder... vis det er det kan jeg godt komme med en lidt bedre forklaring :)
Avatar billede webben Nybegynder
03. november 2001 - 23:38 #2
ups.. det link jeg skrev var vist skrevet lidt hurtigt.. det skal rigtig se sådan ud:

<a href=\"visnyhed.asp?id=<%rs(\"id\")%>\"><%=rs(\"overskrift\")%></a>
Avatar billede sp Nybegynder
03. november 2001 - 23:52 #3
Jo men det ved jeg godt.
Jeg skal have vist nogle udtræk fra en database på en helt anden server!

Muligvis kan man bruge Javascript til det..
Avatar billede sp Nybegynder
03. november 2001 - 23:54 #4
Jeg ved godt hvordan jeg henter det fra databasen på en side på serveren, men hvordan får jeg overført de udtræk til serveren?
Avatar billede webben Nybegynder
04. november 2001 - 00:08 #5
vis du vil overfører data fra en access database på en server til en anden server skal din database connection vel bare være http:\\\\www.ditdomæne.dk\\databasesti.mdb

har du prøvet det?
Avatar billede tue Nybegynder
04. november 2001 - 00:27 #6
Det er af sikkerheds grunde ikke muligt at hente data fra en anden server når denne data ligger i en access database.

Hvis det er din server hvor access databasen ligger på, så lav en asp udtræk der laver et xml dokument og så hent det på din måde.
Avatar billede webben Nybegynder
04. november 2001 - 00:43 #7
hmmm, det burde man da godt kunne... han kan da bare sikre den med password... jeg har kun lavet det med odbc databaser og der kunne det godt lade sig gøre... men prøv dig lidt frem eller læs lidt i access hjælpe filen. eller måske på microsoft.com
Avatar billede tue Nybegynder
04. november 2001 - 00:47 #8
Jeg er ret sikker på at det ikke kan lade sig gøre på servere med bare lidt respekt for sikkerhed :)
Avatar billede -sofus- Nybegynder
04. november 2001 - 01:13 #9
kan kunne jo også lave en trendy version hvor man lavede en side i asp på den server med db\'en på og hentede den side med en Iframe..

Jeg er rimelig sikker på man ikke kan få adgang til en database på en anden server
Avatar billede sp Nybegynder
04. november 2001 - 10:30 #10
Jeg skal ikke have adgang til en db på en anden server. Jeg skal trække det ud på det oprindelige server og så overføre det.
Avatar billede webben Nybegynder
04. november 2001 - 10:51 #11
Jeg tror det er lidt nemmere hvis du har 1 database på en server og så udtrækker det på en anden server. Hvor er det at det endelige udtræk skal være? understøtter det overhovedet asp?
Avatar billede sp Nybegynder
04. november 2001 - 11:47 #12
Dim rsArticle, Hl, Mention, NString, Posted

        Set Con = Server.CreateObject(\"ADODB.Connection\")
                DBPath = \"DBQ=\" &  server.mappath(\"/avisen/articledb.mdb\")
        Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath

             
        SQL = \"SELECT TOP 1 * FROM Names WHERE Completed=1 ORDER BY id DESC;\"
        Set rs = Con.Execute(SQL) 
       
               
                                                    if NOT rs.EOF then
                                                   
                          SQL = \"SELECT TOP 5 * FROM Articles WHERE ShName =\'\" & rs(\"ShName\") &\"\' ORDER BY id ASC;\"
                                                       
                            Set rsArticle= Con.Execute(SQL) 

                            if NOT rsArticle.EOF then
                          %>
                                           
                                                    <%
                                                   
                                                      Do while NOT rsArticle.EOF
                            Hl = rsArticle(\"Headline\")
                            ID = rsArticle(\"ID\")
                         
                            Mention = REPLACE(rsArticle(\"Mention\"),vbCrlf,\"<br>\" & vbCrlf)
                                                        Mention = REPLACE(Mention,\"\'\" ,\"&prime;\")
                            Hl = REPLACE(Hl,\"\'\" ,\"&prime;\")
                                                        NString = Split(rsArticle(\"Posted\"),\"-\", -1, 1) 
                            Posted =  NString(2) & \"-\" & NString(1) & \"-\" & NString(0) & \" \" & NString(3) &\":\" & NString(4) 
                        %>
                                           

                        document.write(\'Tilføjet:<% = Posted %><br>\')                       
                        document.write(\'<% = Hl %>\')
                                               
                        <%if NOT Mention=\"NO\" then%>
                                               
                        document.write(\'<p><% = Mention %></p>\')
                                                <% else %>
                                                document.write(\'<br>\')
                                                <% End if %>
                        document.write(\'<a href=\"www.minside.dk/avisen/viewarticle.asp?ArticleID=<% = ID %>\">L&aelig;s her</a>\')
                                                <% rsArticle.movenext
                                                if rsArticle.EOF = false then %>document.write(\'<hr size=\"1\" noshade>\')<% End if %>
                                                <% loop %>
                                               
                                                <% else %>
                          Databasen er tom!
                                                    <%  End if
                                                   
                             
                              rsArticle.close
                              Set rsArticle= nothing
                             
                              End if
                         
                            Con.close
                            Set Con = nothing
                          %>
                                       
                        Det virker fint på et andet domæne.
Jeg skulle lave \"\'\" om til &prime; for at ikke få fejlmelding i Javascriptet.
Det ligger så på den server hvor nyhederne skal hentes.

Browseren tror så at jeg linker til en alm. javascript-fil, når jeg så skriver på den anden:

<script src=\"http://www.minside.dk/index/sharenews.asp\" type=\"text/javascript\"></script>

   
Avatar billede sp Nybegynder
04. november 2001 - 12:02 #13
Alm. filer man kan linke til, der indeholder Javascript, kan hedde *.js, men det ser ikke ud til at det virker, hvis jeg kalder den det, kommer der ingen nyheder frem...
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