Avatar billede plato Juniormester
21. marts 2003 - 08:54 Der er 6 kommentarer og
1 løsning

Hent unikke ID.

Hejsa NG :-)

Hvordan henter jeg flere bestemte ID'er ud fra en database?
Jeg skal lave et udtræk af nogle bestemte film, og jeg vil have det sådan at jeg i koden bare skal skrive hvilke ID'er den skal trække ud.  Derefter skal den så skrive hvad filmen hedder osv de steder jeg har sat f.eks
<%=titel%> / <%=dato%> m.m.

Kan man skrive:
strSQL = "SELECT * FROM guide WHERE id = 23,25,12,56 ??

Den skal så gentage dette: med kun med de 4 ID'er

<tr>
    <td class=guided width=200><a href="guidedetail.asp?id=<%=id%>"><%=titel%></a></td>
    <td class=guidee width=150><font color=#F6980B><%=kanal%></font></td>
    <td class=guidee><font color=#F6980B><%=start%></font></td>

</tr>

Håber det er til at forstå... :-)
Avatar billede somaliomar Praktikant
21. marts 2003 - 08:59 #1
Prøv det her
strSQL = "SELECT * FROM guide WHERE id = 23 Or ID = 25 Or ID = 12"
Avatar billede plato Juniormester
21. marts 2003 - 09:24 #2
Tak det virker :-)
Se evt. Det er under anbefaler.
http://www.trailersiden.dk/guide.asp

Det er sgu nemmere end at skulle skrive det hele. :-)
Avatar billede plato Juniormester
21. marts 2003 - 09:29 #3
Har lige et spm mere, og hvis du vil have flere pts siger du bare til.

Hvorfor vil den ikke udskrive ID hvor jeg har skrevet rs("id")??

<%
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("../db/data.mdb")
Set objConn = Server.CreateObject ("ADODB.Connection")
objConn.Open strConnect   




strSQL = "SELECT * FROM guide WHERE id = 26 OR ID = 33 OR ID = 40 OR ID= 51 OR ID= 57"
Set rs = objConn.Execute(strSQL)

Do While Not rs.EOF
 
Response.Write "<tr><td bgcolor='#FFFFFF' width='180'><a href='guidedetail.asp?id='"
Response.Write  rs("id")
Response.Write "'>"
Response.Write  rs("titel")
Response.Write "</a></td><td width='80'><font color='#F6980B'>"
Response.Write  rs("kanal")
Response.Write "</font></td><td width='140'>Kl. <font color='#F6980B'>"
Response.Write  rs("start")
Response.Write " </font>-<font color='#F6980B'> "
Response.Write  rs("slut")
Response.Write "</FONT></td><td width='100'><font color='#F6980B'>"
Response.Write  rs("Dato")
Response.Write "</FONT></td></tr>"
   

  rs.movenext
loop
rs.Close
objConn.Close
%>
Avatar billede somaliomar Praktikant
22. marts 2003 - 14:33 #4
Får du fejl?
Avatar billede plato Juniormester
22. marts 2003 - 21:23 #5
Nej..Men den skriver bare guidedetail.asp?id= og intet ID nummer efter.
Avatar billede _darkstar_ Nybegynder
22. marts 2003 - 21:31 #6
Den er case-sensitiv. Når du skriver ud, er rs("id"), rs("Id"), rs("ID") og rs("iD") alle forskellige og kun én af dem virker.
Avatar billede plato Juniormester
23. marts 2003 - 20:59 #7
darkstar.

Tak! Det havde du fuldstændig ret i. Dejligt at lære noget nyt :)
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