Avatar billede Slettet bruger
06. marts 2002 - 13:42 Der er 9 kommentarer og
1 løsning

database

jeg har fået lavet følgende kode her på eksperten. men den virker ikke med alle links?

<%
Set Connect = Server.CreateObject("ADODB.Connection")
DBSti = "DBQ=" & server.mappath(".") & "/db.mdb"
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti

SQL="SELECT url,navn FROM links;"
set rs=connect.execute(SQL)
myarray=rs.getrows()
set rs=nothing
connect.close

antal_links=168

response.write("<table><tr>")
for i=1 to antal_links
randomize
tal=Int((ubound(myarray,2) + 1) * Rnd)
response.write("<td><a href="&myarray(0,tal)&">"&myarray(1,tal)&"</a></td>")
if i mod 12=0 then response.write("</tr><tr>")
next
response.write("</table>")

%>

hvordan kan det være ?

skal lige siges at i min db er alle links angivet med http://www. 
Avatar billede coltau Juniormester
06. marts 2002 - 14:29 #1
Hvordan mener du at den ikke virker med alle links. ?
Og af nysgerrighed - hvilket princip ligger til grund for tilfældigheden. ?
Avatar billede Slettet bruger
06. marts 2002 - 14:34 #2
altså den er opbygget således at den ud fra en database udvælger x antal links tilfældigt, so den så sætter op i et angivet antal kolonner.

der er generet ikke nogen af de intaste links i databasen der virker trods det er det den er mindet på &:-(
Avatar billede coltau Juniormester
06. marts 2002 - 14:40 #3
Det kan godt ske jeg spør' dumt - men er det linkene der ikke virker når man trykker på dem - eller er det fordi den vælger forkert antal link fra databasen. ?
Avatar billede Slettet bruger
06. marts 2002 - 14:41 #4
det er linkene der ikke virker nå man klikker på dem, havd egentligt var det primære i denne kode. den viser perfekt det antal den skal
Avatar billede coltau Juniormester
06. marts 2002 - 14:56 #5
Jeg har selv haft problemer med at indsætte links på siderne. Jeg fandt ud af at formatet skal være med http:// foran. Sådan:

<a href="http://www.side.dk">Klik</a>

Du skal derfor være konsekvent når du gemmer linkene i databasen.
Avatar billede coltau Juniormester
06. marts 2002 - 14:58 #6
Hvis linkene indeholder specialtegn skal du også anvende denne metode:

strURL = Server.URLEncode(myarray(0,tal))
response.write("<td><a href="& strURL &">"&myarray(1,tal)&"</a></td>")
Avatar billede Slettet bruger
06. marts 2002 - 14:59 #7
det er de oxo alle sammen hvis du ser min sidste kommentar i spørgsmålet, siger jeg at alle lings er angivet med http://www.whatever.dk så den er på plads *SS*
Avatar billede Slettet bruger
06. marts 2002 - 15:32 #8
lukker dette spørgsmål uden at give point, da der ikke er blevet undet en løsning på problemet &:-(
Avatar billede Slettet bruger
06. marts 2002 - 15:32 #9
hmmm
Avatar billede coltau Juniormester
06. marts 2002 - 15:34 #10
Når jeg ikke kan se hvad der står i databasen kan jeg ikke hjælpe.

Hvis det er rigtigt at der står http://www foran alle URL'er i databasen og du anvender ovenstående kode. Så skal det være fejlfrit. !

Jeg vil foreslå at du anvender nedenstående linier:

strURL = Server.URLEncode(myarray(0,tal))
response.write("<td><a href="& strURL &">"&myarray(1,tal)&"</a></td>")

Hold musen hen over de enkelte links og se i statuslinien om linket er korrekt. Hvis du finder et der ikke virker skal du kontrollere URL'en i databasen. Der finder du svar på hvorfor det ikke virker.
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