21. oktober 2001 - 16:41
Der er
45 kommentarer og 1 løsning
Udtræk fra db
Hej eksperter!
Prøv at gå ind på
http://www.2mwebdesign.dk/log/test.htm og se på kilden.
Er det fuldstændigt forkert?
Jeg kan ikke få det til at virke...!
Hjælp
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. oktober 2001 - 16:43
#1
hm..vis kilde på asp?
21. oktober 2001 - 16:44
#2
Jeps!
21. oktober 2001 - 16:44
#3
Response.write re(\"a\") & \"<br>\" <--skal der ik stå RS(\"a\") ?
21. oktober 2001 - 16:44
#4
Stien er forkert: log/rfk.mdb prøv det.
21. oktober 2001 - 16:45
#5
OG RE SKAL VÆRE RS
21. oktober 2001 - 16:46
#6
DSN skal være sådan her, udne rfk i driver navnet: Du behøver ikke skriv www.xxxxx. i server.mappath. Enten skriver du hele stien som opgivet ved din udbyder (d:\\homes\\wwwbruger\\log\\) uden server.mappath eller skriver du server.mappath(\"/log/db.md\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"/log/rfk.mdb\")
21. oktober 2001 - 16:46
#7
:)
21. oktober 2001 - 16:48
#8
Og Du skal ikke movenext efter hver felt kun efter hver record/post. Response.Write rs(\"spg\") & \"<br>\" Response.write rs(\"a\") & \"<br>\" Response.write rs(\"b\") & \"<br>\" Response.write rs(\"c\") & \"<br>\" Response.write rs(\"d\") & \"<br>\" rs.MoveNext
21. oktober 2001 - 16:49
#10
For en god ordens skyld så lave den do..loop while om til do while...loop do while not rs.EOF response.write .... loop
21. oktober 2001 - 16:52
#11
du har ikke rettet det med movenext.. du skal kalde din fil for test.asp før den bliver tolket som ASP kode på serveren. .html filer bliver ikke bare sendt direkte til browseren.
21. oktober 2001 - 16:52
#12
<html> <head> <title>Untitled Document</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body bgcolor=\"#FFFFFF\" text=\"#000000\"> <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"/log/rfk.mdb\") Conn.Open DSN strSQL = \"Select * from myb\" Set rs = Conn.Execute(strSQL) Do Response.Write rs(\"spg\") & \"<br>\" Response.write rs(\"a\") & \"<br>\" Response.write rs(\"b\") & \"<br>\" Response.write rs(\"c\") & \"<br>\" Response.write rs(\"d\") & \"<br>\" rs.MoveNext Loop While Not rs.EOF Conn.Close Set Conn = Nothing %> </body> </html> Kopirer denne texst og gem den som filnavn.asp
21. oktober 2001 - 16:56
#13
Nå...ja..! Jeg havde glemt at save det som asp..! Okay..nu kører det..! HVordan får man den så til KUN at tage Et spørgsmål og et abcd? Forstår i hvad jeg mener ?
21. oktober 2001 - 16:57
#14
Alstå den skal tage et ligegyldigt id i dbén ...derefter skal den kun vise SPG (spørgsmålet) samt de fire svar muligheder...!
21. oktober 2001 - 16:58
#15
Du kan sætte WHERE på din SQL: strSQL = \"Select * from myb WHERE ID=5\" 5 er så fast men skal det være tilfældigt nummer?
21. oktober 2001 - 17:00
#17
Sletter rs.Movenext eller Oppe i toppen: i = \"0\" Også efter do: If = \"1\" Then Else Også alt det der kode også sletter rs.movenext og indsætter dette istedet: i = 1
21. oktober 2001 - 17:01
#18
husk end if
21. oktober 2001 - 17:02
#19
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"/log/rfk.mdb\") Conn.Open DSN strSQL = \"Select * from myb\" rs.Open strSQL, Conn, 3, 1 rndMax = CInt(rs.RecordCount) if rndMax > 0 then Randomize rndNumber = Int((RND * rndMax)) \'Find et random nummer rs.Move rndNumber \'Flyt til den valgte record Response.Write rs(\"spg\") & \"<br>\" Response.write rs(\"a\") & \"<br>\" Response.write rs(\"b\") & \"<br>\" Response.write rs(\"c\") & \"<br>\" Response.write rs(\"d\") & \"<br>\" end if rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing %>
21. oktober 2001 - 17:02
#20
hvad betyder: rs.Open strSQL, Conn, 3, 1 har aldrig forstået det??
21. oktober 2001 - 17:05
#21
Jojo..! Den skal jo lige kunne vise et spørgsmål og fire svar før den skal kunne tage et random..! Hvordan gør jeg så den tager et id i db. Her skal den kun vise et spørgsmål samt alle svarmuligehederne ABCD ??
21. oktober 2001 - 17:06
#22
Det åber et recordset til databasen. rs.Open skal havde en SQL-sætning, en Connection, og tallene er paramtre som cursortype,lockprimision,readonly og den slaks.
21. oktober 2001 - 17:07
#23
ikke med? den skal vise et spørsgmål og svar og så vælge et random nummer ????
21. oktober 2001 - 17:24
#24
Nej...den skal væge et random id nummer i dbén...! Derefter skal den vise det spgm og de tilhørende svar
21. oktober 2001 - 17:26
#25
det er også det den gør: du skal udskift det der er mellem <% og %> med det jeg har svare.
21. oktober 2001 - 17:27
#26
prøv at se dbén så forstår du nok hvad jeg mener..!
21. oktober 2001 - 17:29
#27
ok kikker lige
21. oktober 2001 - 17:29
#28
Prøv at gemme documentet som .ASP fil istedet for .htm ;-)
21. oktober 2001 - 17:29
#29
Eagleeye --> Dette styke kode skulle virke? <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"/log/rfk.mdb\") Conn.Open DSN strSQL = \"Select * from myb\" rs.Open strSQL, Conn, 3, 1 rndMax = CInt(rs.RecordCount) if rndMax > 0 then Randomize rndNumber = Int((RND * rndMax)) \'Find et random nummer rs.Move rndNumber \'Flyt til den valgte record Response.Write rs(\"spg\") & \"<br>\" Response.write rs(\"a\") & \"<br>\" Response.write rs(\"b\") & \"<br>\" Response.write rs(\"c\") & \"<br>\" Response.write rs(\"d\") & \"<br>\" end if rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing %> Jeg kan lige prøve at ligge det op..! Virker dette stykke kode 100%?
21. oktober 2001 - 17:32
#30
ja det virker næsten: det skal lige en: Set rs = Server.CreateObject(\"ADODB.RecordSet\") ind: Sæt den efter: Set Conn = Server.CreateObject(\"ADODB.Connection\") Set rs = Server.CreateObject(\"ADODB.RecordSet\")
21. oktober 2001 - 17:33
#31
21. oktober 2001 - 17:34
#32
jeg nåede det ikke, se sidste svar.
21. oktober 2001 - 17:35
#33
hey..det kører..! Hvordan få man det så udskrvet med en verdanna som font? Har du et link? Så jeg selv kan prøve..!
21. oktober 2001 - 17:37
#34
UDOVER dette: HVordan får man så random recordet til kun at blive vist en GANG ?? Der er 15... Og den man kun vise hvert spgm EN GANG!
21. oktober 2001 - 17:40
#35
Fonten: du kan i body skriver: <body style=\"font-family: Verdana; font-size: 8pt\"> eller du kan lave font tags. <font style=\"font-family: Verdana; font-size: 8pt\"> Eller du kan lave et style sheet CSS som indeholder styles som din HTML side peger på.
21. oktober 2001 - 17:41
#36
Hvis den kun må vises en GANG så skal man gemme dem som er vist i eksvis session. Jeg skal lige spise men så vil jeg godt lige give et eks.
21. oktober 2001 - 17:48
#37
Nå maden var ikke hel klar, her er et eks. Det benytter session til at gemme hvilke som er vist: <html> <head> <title>Untitled Document</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> </head> <body style=\"font-family: Verdana; font-size: 8pt\" bgcolor=\"#FFFFFF\" text=\"#000000\"> <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Set rs = Server.CreateObject(\"ADODB.RecordSet\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"rfk.mdb\") Conn.Open DSN strSQL = \"Select * from myb\" if Session(\"visID\") <> \"\" then strSQL = strSQL & \" WHERE ID NOT IN (\"&Session(\"visID\")&\")\" end if rs.Open strSQL, Conn, 3, 1 rndMax = CInt(rs.RecordCount) if rndMax > 0 then Randomize rndNumber = Int((RND * rndMax)) \'Find et random nummer rs.Move rndNumber \'Flyt til den valgte record Response.Write rs(\"spg\") & \"<br>\" Response.write rs(\"a\") & \"<br>\" Response.write rs(\"b\") & \"<br>\" Response.write rs(\"c\") & \"<br>\" Response.write rs(\"d\") & \"<br>\" if Session(\"visID\") = \"\" then Session(\"visID\") = rs(\"ID\") else Session(\"visID\") = Session(\"visID\") & \",\" & rs(\"ID\") end if else Response.Write \"Ikke flere record at vise, reload og begynd forfra\" Session(\"visID\") = \"\" end if rs.Close Set rs = Nothing Conn.Close Set Conn = Nothing %> </body> </html>
21. oktober 2001 - 18:10
#38
Eagleeye --> har du en homepage?
21. oktober 2001 - 18:16
#39
ja det har jeg
21. oktober 2001 - 18:25
#40
okay... adresse? Hvordan sætter man font tag ind? ?? Response.Write rs(\"spg\") & \"<br>\"<font style=\"font-family: Verdana; font-size: 8pt\"> Sådan ?
21. oktober 2001 - 18:29
#41
www.eagleeye.dk du kan gøre sådan her:
Response.Write \"<font style=\"\"font-family: Verdana; font-size: 8pt\"\">\" & rs(\"spg\") & \"<br></font>
Eller hvis det gælder for det hele så kan du skrive det i body tagen:
<body style=\"font-family: Verdana; font-size: 8pt\" >
Den kode jeg har vist skal du indsætte /log i DSN=DSN linien:
DSN = DSN & \"DBQ=\" & Server.MapPath (\"/log/rfk.mdb\")
21. oktober 2001 - 19:12
#42
skal jeg prøve at ligge den på min HP?
21. oktober 2001 - 20:53
#43
Hvorfor kan jeg ikke skrive Response.Write \"<font style=\"\"font-family: Verdana; font-size: 8pt; font-weight: bold\"\">\" & rs(\"spg\") & \"<br></font>
21. oktober 2001 - 22:36
#44
der mangler \" til sidst i linien: Response.Write \"<font style=\"\"font-family: Verdana; font-size: 8pt; font-weight: bold\"\">\" & rs(\"spg\") & \"<br></font>\"
21. oktober 2001 - 22:41
#46
Eagleeye --> har du icq?
Kurser inden for grundlæggende programmering