Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 11:40 Der er 29 kommentarer og
1 løsning

Hente poster fra db

Hvordan hentes og vises en post når man kender f.eks dens id nr.

EKS.

id 1. skal vise tabelnavn=resultat
id 4. skal vise tabelnavn=resultat
id 8. skal vise tabelnavn=resultat
osv
Avatar billede lizardine Nybegynder
22. maj 2001 - 11:43 #1
Select * from tabel where id = 1

eller

hvis dit id er en variabel

select * from tabel where id =\" & request(\"id\")
Avatar billede madrich Nybegynder
22. maj 2001 - 11:44 #2
select * from tabel where id =\" & request(\"id\")
Avatar billede lizardine Nybegynder
22. maj 2001 - 11:45 #3
også selvfølgelig lidt mere specificeret:

SqlQ = \"Select * from tabel where id=1\"
Set rSqlQ = dinConnection.execute(SqlQ)
if not rSqlQ.eof then
    response.write rSqlQ(\"id\")
end if
Avatar billede madrich Nybegynder
22. maj 2001 - 11:46 #4
Her er et lille \"hardCodet eks\"

<%
response.buffer = true
conn = (din connection til databasen)

Sql = select * from tabel where id = 1\"
set rs = conn.execute(sql)

response.write rs(\"resultat\")
%>

Avatar billede madrich Nybegynder
22. maj 2001 - 11:47 #5
OK lizard skal der konkurrence i det?
Avatar billede madrich Nybegynder
22. maj 2001 - 11:48 #6
En conn kan se sådan ud!

set conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_database.mdb\")

det er til en access og du skal ligge basen i samme bibliotek på serveren som dit script!
Avatar billede madrich Nybegynder
22. maj 2001 - 11:51 #7
DVS hele det lille eks. ser sådan ud!

<%
response.buffer = true
\'<<<--------opretter fobindelse til database --------------->>>
set conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_database.mdb\")
\'<<<<--------------Dit Sql-udtryk der er hardcodet til ID=1 ------------>>
Sql = select * from tabel where id = 1\"
\'<<<<<<------------Du definererer dit Recordset -------------->>>>><
set rs = conn.execute(sql)
\'<<<<<<-----------------Du udskriver dit RecordSet------------------>>>>>>>>>>><<<<<<<<
response.write rs(\"resultat\")
%>

Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 11:52 #8
Jeg skal hente flere id nr på samme side.
Avatar billede lizardine Nybegynder
22. maj 2001 - 11:54 #9
select * from tabel where id=1 or id=2 or id=3

eller

select * from tabel where id < 4
Avatar billede madrich Nybegynder
22. maj 2001 - 11:55 #10
eller :)

sql =\"select \' from tabel where id in (1,2,3,4,5,6)\"
Avatar billede madrich Nybegynder
22. maj 2001 - 11:58 #11


sql =\"select * from tabel where id in (1,4,8)\" 
Avatar billede madrich Nybegynder
22. maj 2001 - 12:01 #12
hb-ungdom ---> Jeg tror egentligt at de svar du afviste, nok var rigtige!
Avatar billede madrich Nybegynder
22. maj 2001 - 12:02 #13
Og hvordan giver man \"Der er mulighed for at give højre støtte.\"

hvad hvis man er Venstreorienteret?
Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 12:04 #14
ok jeg skal lige have lortet til at virke
Avatar billede madrich Nybegynder
22. maj 2001 - 12:07 #15
forresten min kommentar lige før var stilet til

http://www.hb-ungdom.dk/asp/egern.asp
Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 12:18 #16
Kan stadig ikke få det til at virke.

Jeg skal sætte et fodboldhold hvor jeg har nr.1-14.
id 1 er = navn
id 2 er = navn
osv.

min SQL ser sådan ud i forvejen.
SQLstmt = \"SELECT * FROM spillere WHERE hold = \'\" & session(\"hold\") & \"\'\"
Avatar billede madrich Nybegynder
22. maj 2001 - 12:20 #17
Ok

Er hold angivet med tal eller bogstaver?
Avatar billede madrich Nybegynder
22. maj 2001 - 12:20 #18
Altså session(\"hold\")
Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 12:22 #19
bogstaver
Avatar billede madrich Nybegynder
22. maj 2001 - 12:25 #20
Kan du ikke maile mig basen?
Avatar billede madrich Nybegynder
22. maj 2001 - 12:26 #21
Og session Hold indeholder ikke nogle mellemrum? --> det kan lave fejl

\"Hold1 \" er ikke lig \"hold1\"
Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 12:42 #22
Session hold har mellemrum
eks. lilleput 2
Session virker på alle andre sider.
Session bruges til brugeren i forbindelse med login.
Avatar billede hb-ungdom Nybegynder
22. maj 2001 - 12:52 #23
Vender tilbage senere.
Forhøjer med 70 point ved rigtig svar.
Avatar billede darkhero Nybegynder
22. maj 2001 - 19:47 #24
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"databasen.mdb\")
Conn.Open DSN

strSQL = \"SELECT * FROM spillere WHERE hold = \'\" & session(\"hold\") & \"\'\"
Set rs = Conn.Execute(strSQL)

If rs.EOF then

else
Do While Not rs.EOF
%>
<%=rs(\"id\")%> er = <%=rs(\"navn\")%>
<%
  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

end if
%>
Avatar billede hb-ungdom Nybegynder
23. maj 2001 - 00:01 #25
Til Darkhero

Der virker hvis jeg vil skrive alle spillere ud som en liste. Men det skal bruges til at placere spillerne forskellige steder på siden. Derfor er jeg nød til at kalde dem frem en af gangen.

F.eks <%=rs(\"id nummer1\")%> er = <%=rs(\"navn\")%>

hvilken kode skal bruges til <%=rs(\"id nummer1\")%> ?
Avatar billede madrich Nybegynder
23. maj 2001 - 01:07 #26
hb-ungdom ---> hvorfor stiller du ikke ét spgm?

Du afviser svar der passer til dine spørgsmål og virker?

Hvad med at tænke dig lidt om før du stiller et givent spørgsmål, svarene kan ALDRIG blive bedre end spørgsmålet!
Avatar billede hb-ungdom Nybegynder
23. maj 2001 - 03:10 #27
Ok jeg undskylder hvis jeg har formuleret mig forkert.
Prøver igen.

Jeg har en base hvor jeg skal hente nogle navne der skal vises på en side der ligner en fodboldbane.
Hver navn er tilknyttet et nr. fra nr 1-11. Da jeg ikke bare skal list dem op, men placere dem forskellige steder på siden er jeg nød til at hente dem én af gangen.
Så jeg manglere en kode der kan hente f.eks nr 1 fra feltet nummer = navn fra feltet navn .
Håber det kan fåstås ellers må jeg finde på noget andet.
Avatar billede joppe Nybegynder
23. maj 2001 - 03:50 #28
Hvilken spillestil spiller i

(1)4-4-2
(1)3-5-2
(1) osv.

Avatar billede hb-ungdom Nybegynder
23. maj 2001 - 08:36 #29
Jeg laver det sådan at træneren selv kan vælge det spillesystem han vil benytte.
Avatar billede hb-ungdom Nybegynder
31. maj 2001 - 10:29 #30
Lukker spørgsmålet
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