Avatar billede tblaster Nybegynder
09. maj 2002 - 18:37 Der er 12 kommentarer og
1 løsning

Skal vise Fagseminar og ikke Fagseminar.id

Hejsa
Jeg har en database og følgende kode:

<%Language = "VBScript"%>
<%Fagseminar = request.Querystring%>
<HTML>
<HEAD>
<TITLE>Tilmeldte</TITLE>
</HEAD>
<BODY text=#000000 vLink=#000000 aLink=#000000 link=#000000 rightMargin=0>           
<%
Set Conn = Server.CreateObject("ADODB.Connection")
        Set Rs = Server.CreateObject("ADODB.Recordset")
        'Modify and use this connection if your database is in your database directory
        'Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=Fagseminar.mdb"
        Conn.Open "DBQ=" & Server.Mappath("Fagseminar.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"

SQL = "SELECT Fagseminar.FagseminarId, Tilmeldte.Deltagere, Tilmeldte.Firma, Tilmeldte.Betaling, Tilmeldte.Fagseminar from Tilmeldte INNER JOIN Fagseminar ON Tilmeldte.Fagseminar = Fagseminar.Fagseminarid where Tilmeldte.Fagseminar=" & request.querystring("Fagseminar")
rs.Open SQL, Conn

  'URL Convert
  Fagseminar = "<a href='info.asp?Fagseminar=" & rs("Fagseminar") & "'>" & rs("Fagseminar") & "</a>"
  'End URL Convert

For x = 1 to 10
    If rs.eof then
        Exit For
    Else
%>

<% =rs("Firma")%> med <% =rs("Deltagere")%> deltagere.<br>

            <%
      rs.MoveNext
    End If
Next

%> <br>
<% =Fagseminar %><br>   
<a href="fagseminar.asp" style="text-decoration: none">Tilbage til listen over fagseminar</a>             
</BODY></HTML>

Koden virker fint nok men mit problem er at den skriver <% =Fagseminar %> som 22 og ikke som Fagseminar 1. Hvad skal jeg lige ændre for at få den til det?
Avatar billede teamdev Novice
09. maj 2002 - 19:20 #1
Hjælper det at rette:
<%Fagseminar = request.Querystring%>
til
<%Fagseminar = request.Querystring("fagseminar")%>
Avatar billede tblaster Nybegynder
09. maj 2002 - 19:21 #2
Nope
Avatar billede tblaster Nybegynder
09. maj 2002 - 19:27 #3
Det som jeg kan se er problemet er at:
Fagseminar = Tilmeldte.Fagseminar eller Fagseminar.Fagseminar.Id

Dette skal den ikke være. Den skal være som følgende:
Fagseminar = Fagseminar.Fagseminar

Det er jo derfor jeg har lavet en inner join for at få tilmeldte.fagseminar til at få de samme værdier som der er i fagseminar.fagseminar. Det er måske min inner join funktion som der er noget galt med?
Avatar billede teamdev Novice
09. maj 2002 - 19:30 #4
'URL Convert
  Fagseminar = "<a href='info.asp?Fagseminar=" & rs("Fagseminar") & "'>" & rs("Fagseminar") & "</a>"
  'End URL Convert
her angiver du jo ny værdi for fagseminar!?

På fagseminar.asp hvad står der i linket når du får værdien 22 udskrevet??
Står der ikke info.asp?fagseminar=22
Avatar billede tblaster Nybegynder
09. maj 2002 - 19:32 #5
Hvad?
Når jeg køre min script få jeg følgende:
22
Og hvis man trykker på den bliver man smidt til info.asp?Fagseminar=22

Og ja jeg angiver en ny værdi ... jeg laver den jo til et link!
Avatar billede teamdev Novice
09. maj 2002 - 19:34 #6
hmmmm

du vælger jo ikke Fagseminar.Fagseminar i dit sql. men Fagseminar.FagseminarID
Avatar billede teamdev Novice
09. maj 2002 - 19:40 #7
hvad hvis du skriver
<%=rs("Fagseminar")%>
istedet for
<% =Fagseminar %>
Avatar billede tblaster Nybegynder
09. maj 2002 - 20:01 #8
Det er jo det jeg skriver :-D
Avatar billede teamdev Novice
09. maj 2002 - 20:22 #9
Når dit link hedder info.asp?Fagseminar=22
Så er request.querystring("Fagseminar") jo 22
og efter som du sætter Fagseminar til at være = querystring bliver fagseminar jo også 22.

Samtidig glemmer du at hente Fagseminar fra databasen. Du henter jo kun FagseminarID.

Når du har Fagseminar i dit recordset kan du udskrive det:
<%=rs("Fagseminar")%>
Avatar billede tblaster Nybegynder
09. maj 2002 - 22:18 #10
Det link jeg bruger til at åbne sider er:
tilmeldte.asp?Fagseminar=Et_eller_andet

Altså en tekst ikke et tal :-D
Og jeg hente jo Fagseminarens navn fra Bruger.Fagseminar
Avatar billede eagleeye Praktikant
10. maj 2002 - 13:19 #11
Prøv at rettte INNER JOIN til LEFT JOIN
Avatar billede tblaster Nybegynder
10. maj 2002 - 19:04 #12
Det hjalp ikke ... den gør det samme!
Avatar billede tblaster Nybegynder
10. maj 2002 - 19:09 #13
Bare glem det ... jeg har bare lavet det som et link med java script:history.go(-1).
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