Avatar billede soeborg Nybegynder
26. marts 2004 - 20:09 Der er 26 kommentarer og
1 løsning

Liste via databasen

Hejsa...

Jeg har lavet en liste som bliver hentet via databasen..
Men den laver ikke en liste som en liste burde se ud, I ved "punkt" under "punkt" men kaster dem alle i en lang linie som man så kan vælge, og ikke 10 linier som der burde være?

Hvad gør jeg forkert??
Konden:

<select name="Menu" size="8" lang="da">
<option>
<%
Dim samletAntal

strSQL = "SELECT * FROM Profiler ORDER BY Navn"
Set rs = Conn.Execute(strSQL)

If Not rs.EOF Then

Do
  Response.Write "<p><a href='vis.asp?id=" & rs("ProfilID") & "'>" & rs("Navn") & "</a></p>"

  rs.MoveNext

Loop While Not rs.EOF

End If


Conn.Close
Set Conn = Nothing

%>
</option>
</select>
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:17 #1
Vil du have links eller option i en select boks?
Avatar billede tzag_dk Nybegynder
26. marts 2004 - 20:18 #2
Response.Write "<p><a href='vis.asp?id=" & rs("ProfilID") & "'>" & rs("Navn") & "</a></p><BR>"

Sådan??
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:19 #3
Hvis links, fjern disse linier:

<select name="Menu" size="8" lang="da">
<option>

</option>
</select>
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:20 #4
hvis selectbox:

Response.Write "<option value='" & rs("ProfilID") & "'>" & rs("Navn") & "</option>"
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:21 #5
hvis det er selectbox, skal du også have noget JavaScript til at hente siden..
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:22 #6
Er kommet frem til følgende:
Men vil have at man hopper videre til en vis=id side når man vælger et "link"/linie

<select name="Menu" size="8" lang="da">
<%
  Do While Not rs.EOF
  Response.write "<option value=""<a href='vis.asp?id=" & rs("MovieID") & "'>" & rs("Title") & "</a></option>"
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop
%>
</select>
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:22 #7
når.. så er det nok javascriptet jeg mangler... DOH
Any help here?!!
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:25 #8
Og så er der lige et andet problem... Den springer hver 2. linie over i databasen
Avatar billede tzag_dk Nybegynder
26. marts 2004 - 20:25 #9
Jeg vil mene at det her virker:

<select name="Menu" size="8" lang="da">
<option value="0">- Vælg -</option>
<%
strSQL = "SELECT * FROM Profiler ORDER BY Navn"
Set rs = Conn.Execute(strSQL)
do while not rs.EOF%>
<option value="vis.asp?id=<%=rs("ProfilID")%>"><%=rs("Navn")%></option>
<%
rs.MoveNext
loop%>
</select>
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:27 #10
Hmm roder vist lidt rundt i navnene... MovieID er ProfilID og Title er Navn...!
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:27 #11
JavaScript-delen:

<select name="Menu" size="8" lang="da" onchange="location.href='vis.asp?id=' + this.value">
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:29 #12
i kombinaition med:
Response.Write "<option value='" & rs("ProfilID") & "'>" & rs("Navn") & "</option>"

dvs uden "vis.asp..." i value
Avatar billede tzag_dk Nybegynder
26. marts 2004 - 20:33 #13
thesurfer >> Vil det ikke virke det jeg har lavet?
Bare lige for at komme på ret køl, du snakker om javascript :-)
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:33 #14
YES! Plz Svar..
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:34 #15
Tzag -> Jo dit virker men den hopper ikke videre som jeg gerne vil have (vidste ikke det var js)

Thesurfer -> Det virker DANKE
Avatar billede tzag_dk Nybegynder
26. marts 2004 - 20:37 #16
Det viste jeg heller ikke :-)
Godt at du fandt ud af det!
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:38 #17
Thesurfer -> Opret lige et svar....
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:41 #18
Et svar er oprettet :-)
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:43 #19
ps. kan man lave farve på en tabel?
Avatar billede tzag_dk Nybegynder
26. marts 2004 - 20:45 #20
Ja, men det er lidt begrænset.
Der er "border" og "bgcolor"
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:48 #21
og en sidste ting :-) hvordan får man listen til at åbne i et nyt vindue??
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:52 #22
Det med farver.. det er begrænset.. der er noget man kan gøre, men det virker vist kun i Internet Explorer..

Nyt vindue:
<select name="Menu" size="8" lang="da" onchange="window.open('vis.asp?id=' + this.value, 'nytvindue','')">

Se evt (lave popup kode): http://roenving.users.whitehat.dk/WindowLaboratory.html
Avatar billede tzag_dk Nybegynder
26. marts 2004 - 20:53 #23
prøv dette: location.blank.href
Avatar billede thesurfer Nybegynder
26. marts 2004 - 20:54 #24
Det skal lige siges, at den kode du får, fra roenvings script, er delt over flere linier.. den kode du skal bruge, må kun være på 1 linie..
og så skal du erstatte roenvings " (gåseøjne) med ' (apostroffer)..
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:54 #25
Kanon gutter... TAKKER mange gange
Avatar billede soeborg Nybegynder
26. marts 2004 - 20:58 #26
... og hvis det er i frames og man har menuen i højre og profilen i midten og det er profilen som skal loades ved klik... liste.asp og vis.asp er dem jeg bruger?!!?
Avatar billede thesurfer Nybegynder
26. marts 2004 - 21:27 #27
<select name="Menu" size="8" lang="da" onchange="top.FRAMENAVN.location.href='vis.asp?id=' + this.value">

Ret FRAMENAVN til navnet på framen.
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