Avatar billede notebookonline Nybegynder
27. marts 2007 - 07:22 Der er 13 kommentarer og
1 løsning

Fejl i script.

Hej Eksperter, jeg har lavet denne linie til at liste et felt fra min db, listningen sker under hinanden og det virker næsten som det skal, der sker dog det at den første post der bliver listet ikke er klikbar samt den får også en forkert skrifttype, er der en der kan se hvad der er galt?

Altså, hvis der listes 10 poster under hinanden er det kun de 9 der er klikbare.

Response.Write("<option value=""" & record("dato") & """ > " & record("dato") & " ... " & record("klub") & " ... " & record("dgunr") & " ... <a href=""sekort.asp?retter=" & record("dgunr") & """ Hent </a><br>")
Avatar billede roenving Novice
27. marts 2007 - 07:34 #1
option ?-)
Avatar billede softspot Forsker
27. marts 2007 - 07:50 #2
Det er vel fordi den første option er valgt i forvejen og derfor ikke kan vælges igen, med mindre der vælges en anden inden da. Prøv at lave en tom option i starten af listen.

Hvis dette er forkert gættet, så prøv at vise noget mere kode, så man kan se hvordan tingene hænger sammen.
Avatar billede roenving Novice
27. marts 2007 - 07:56 #3
Man kan da ikke lave andre tags i en option ...
Avatar billede softspot Forsker
27. marts 2007 - 08:12 #4
Næh, det har du da ret i... hmmm... det kan være vi bare skal vente på at notebook fortæller lidt mere om hvad der ønskes af funktionalitet.
Avatar billede mitbrugernavn Praktikant
27. marts 2007 - 08:21 #5
strdato = record("dato")
strdgunr = record("dgunr")
Response.Write strdato & " ... " & record("klub") & " ... " & strdgunr  & " ... <a href=""sekort.asp?retter=" & strdgunr & """ Hent </a><br>"
Avatar billede mitbrugernavn Praktikant
27. marts 2007 - 08:21 #6
prøv dette - ovennævnte
Avatar billede roenving Novice
27. marts 2007 - 08:25 #7
Hrm, der mangler vel stadig lukningen af a-tagget ?-)

Ovenstående vil vel give:

22-11-2007 ... 874555987 ... <a href="sekort.asp?retter=874555987" Hent </a><br>
Avatar billede notebookonline Nybegynder
27. marts 2007 - 09:01 #8
Her er præcist hvad der står:
Prøv evt. at gå til siden på www.dkgolf.dk og login med 99-1956/99-1956 i den nederste boks.
Vælg så 'Se gamle scorekort' og fejlen kan straks ses.


<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("dkgolf.mdb")
Conn.Open DSN
sql="select * from kort WHERE dgunr='"&request("retter")&"'"
set record=conn.execute(sql)
record.movefirst
do while not record.eof
Response.Write("<option value=""" & record("dato") & """ > " & record("dato") & " ... " & record("klub") & " ... " & record("dgunr") & " ... <a href=""sekort.asp?retter=" & record("dgunr") & "&retter1=" & record("klub") & """ Hent </a><br>")
record.movenext
loop
%>
Avatar billede roenving Novice
27. marts 2007 - 09:08 #9
Følgende html-kode er vel også noget vrøvl:

<option value="25-03-2007" > 25-03-2007 ... Sebber Golf Klub ... 99-1956 ... <a href="sekort.asp?retter=99-1956&retter1=Sebber Golf Klub" Hent ></a><br><option value="26-03-2007" > 26-03-2007 ... Ørnehøj grå ... 99-1956 ... <a href="sekort.asp?retter=99-1956&retter1=Ørnehøj grå" Hent ></a><br>

-- options må kun forekomme inde i select-bokse, a-tags skal skrives:

<a href="noget">Hent noget</a>

-- og så er dokumentet overhovedet ikke et html-dokument, når hverken body- eller html-elementet er afsluttet ...

-- og så er doctype ovenikøbet den helt tåbelige xhtml ,-(
Avatar billede softspot Forsker
27. marts 2007 - 09:13 #10
OK, jeg tror du har misforstået brugen af <option>.

Det ser ud til at du vil have listet noget data i en tabel, så derfor vil jeg da anbefale at du benytter en tabel. Eksempelvis således:

<table>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("dkgolf.mdb")
Conn.Open DSN
sql = "select * from kort WHERE dgunr='"&request("retter")&"'"
set record = conn.execute(sql)
do while not record.eof
  Response.Write("<tr><td>" & record("dato") & "</td><td>" & record("klub") & "</td><td>" & record("dgunr") & "</td><td><a href=""sekort.asp?retter=" & record("dgunr") & "&retter1=" & record("klub") & """ Hent </a></td></tr>")
  record.movenext
loop
record.close
set record = nothing
conn.close
set conn = nothing
%>
</table>


Husk i øvrigt at få lukket dit dokument ordentligt af efter tabellen, ellers vil det ikke validere (hvis det er noget du bekymrer dig om pt.)... :)
Avatar billede softspot Forsker
27. marts 2007 - 09:16 #11
CRAP! mangler lige at lukke a-tag som roenving nævnte tidligere:

<table>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("dkgolf.mdb")
Conn.Open DSN
sql = "select * from kort WHERE dgunr='"&request("retter")&"'"
set record = conn.execute(sql)
do while not record.eof
  Response.Write("<tr><td>" & record("dato") & "</td><td>" & record("klub") & "</td><td>" & record("dgunr") & "</td><td><a href=""sekort.asp?retter=" & record("dgunr") & "&retter1=" & record("klub") & """> Hent </a></td></tr>")
  record.movenext
loop
record.close
set record = nothing
conn.close
set conn = nothing
%>
</table>
Avatar billede notebookonline Nybegynder
27. marts 2007 - 09:23 #12
softspot, det virker jo perfekt.
Og nej jeg bekymrer mig ikke så meget om kodning, da det ikke er min stærke side :-)

Jeg har et andet spørgsmål, men det opretter jeg lige som et nyt spørgsmål for at det skal gå rigtigt til.

Mange tak for hjælpen, rart med nogle der ved hvad det drejer sig om!
Svar for point
Avatar billede softspot Forsker
27. marts 2007 - 09:25 #13
Velbekomme :)
Avatar billede softspot Forsker
27. marts 2007 - 09:52 #14
Tak for point :)
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