21. juni 2003 - 21:34Der er
25 kommentarer og 1 løsning
Gæstebogs opsætning?
Sådan her ser tekst ud når man sætter det ind:
DEN LANGE Spillerunde 85 30 FC AARH-BRØNSHØ 1 1.60 40 ESBJERG-AAB MÅL 2 2.20 44 KØGE-OB MÅL 2 1.95 53 BODØ GL-VIKING X 3.50 TOTAL ODDS : 24.02 INDSKUD: 100 KR. X 1 VÆDDEMÅL TOTALINDSKUD 100 KR
problemet er måske at hvis der ikke er konsistens i de forskellige rækker. Så skal der laves en if then hvis det er lotto, tips osv... Det bliver meget omstændigt!
hvis du adskiller hver enkelt linie med , altså fx. DEN LANGE, Spillerunde 85, 30 FC AARH-BRØNSHØ 1 1.60, 40 ESBJERG-AAB MÅL 2 2.20, 44 KØGE-OB MÅL 2 1.95, 53 BODØ GL-VIKING X 3.50, TOTAL ODDS : 24.02 INDSKUD: 100 KR. X 1 VÆDDEMÅL, TOTALINDSKUD 100 KR kan du bare bruge: <% str = "DEN LANGE, Spillerunde 85, 30 FC AARH-BRØNSHØ 1 1.60, 40 ESBJERG-AAB MÅL 2 2.20, 44 KØGE-OB MÅL 2 1.95, 53 BODØ GL-VIKING X 3.50, TOTAL ODDS : 24.02 INDSKUD: 100 KR. X 1 VÆDDEMÅL, TOTALINDSKUD 100 KR"
myarr = split(str,",") for i = 0 to UBound(myarr) response.write myarr(i) & "<br>" next %>
<% set rs = server.createObject("adodb.connection") sql= "select * from tabel order by id desc" conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("db.mdb") rs.open conn set rs = rs.execute(sql)
while not rs.eof
str = rs.fields("dit felt")
myarr = split(str,",") for i = 0 to UBound(myarr) response.write myarr(i) & "<br>" next rs.movenext wend
%>
Sådan her...
Så hentes alle felterne ud af din database, og skrives ned ad i en lang køre...!
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("55_database.mdb") strSQL = "select* from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Forslags siden er tom.</font>" else Do Until rs.EOF %>
Skal jeg så tage din ind istedet for den her? Og lav lige en forklaring med hvad der skal byttes ud.. Fx tabel og "dit felt"? Hvad skal "dit felt" byttes ud med..
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("55_database.mdb") strSQL = "select * from gaestebogen ORDER BY ID DESC" set rs = Conn.execute(strSQL)
if rs.EOF then Response.write "<font face=""Arial"" size=""2"">Forslags siden er tom.</font>" else while not rs.eof
str = rs.fields("dit felt") ' det felt i din database hvor du har strengen der skal skrives ud...
myarr = split(str,",") for i = 0 to UBound(myarr) response.write myarr(i) & "<br>" next rs.movenext wend
problemet er at du ikke skal bruge Loop når du ikke laver en do løkke... Jeg rettede det til, og samtidig rettede jeg formatet at dit ene felt i databasen fra hyperlink til tekst, da hyperlink resultere i fejl på siden, når man vil skrive det ud...
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.