Avatar billede landsten Nybegynder
09. februar 2004 - 17:07 Der er 11 kommentarer

hvordan klare jeg den her?

er der nogen der lige kan hjælpe mig her hvordan klare jeg den her
<tr>
          <td width="25%" align="right"><font face="Verdana" size="1">&nbsp;</font></td>
          <td width="75%"></td>
        </tr>
        <tr>
          <td width="25%" align="right"><font face="Verdana" size="1">Firma:</font></td>
          <td width="75%"><font face="Verdana" size="1">&nbsp;<input type="text" name="firma" size="37" value="<%= record("id") %>"></font></td>
        </tr>
den kommer med denne fejl
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'record'
Avatar billede avlund Nybegynder
09. februar 2004 - 17:12 #1
Kan man få lov at se hvordan du opretter dit recordset?
Avatar billede landsten Nybegynder
09. februar 2004 - 17:14 #2
yes her er det
<%
set rs = server.createObject("adodb.connection")
rs.open "min db
sql = "select id, banner from banner order by id desc"
set rs = rs.execute(sql)

response.write "<table>"
while not rs.eof
response.write "<tr><td>" & rs.fields("id") & "</td><td>" & rs.fields("banner") & "</td></tr>"
rs.movenext
wend
%>
Avatar billede bootlab Nybegynder
09. februar 2004 - 17:18 #3
<%
set rs = server.createObject("adodb.connection")
rs.open "min db
sql = "select id, banner from banner order by id desc"
set rs = rs.execute(sql)

response.write "<table>"
while not rs.eof
response.write "<tr><td>" & rs("id") & "</td><td>" & rs("banner") & "</td></tr>"
rs.movenext
wend
%>
Avatar billede landsten Nybegynder
09. februar 2004 - 17:24 #4
nope virker ikke
Avatar billede landsten Nybegynder
09. februar 2004 - 17:24 #5
den kan ikke tage den her <%= record("id") %>
Avatar billede bootlab Nybegynder
09. februar 2004 - 17:25 #6
<%
set rs = server.createObject("adodb.connection")
rs.open "min db
sql = "select id, banner from banner order by id desc"
set record = rs.execute(sql)

response.write "<table>"
while not record.eof
response.write "<tr><td>" & record("id") & "</td><td>" & record("banner") & "</td></tr>"
record.movenext
wend
%>
Avatar billede landsten Nybegynder
09. februar 2004 - 17:29 #7
nix denne fejl kommer
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D)
Typer stemmer ikke overens: 'record'

det er også html skrift jeg vil hente i boxen
Avatar billede withli Nybegynder
09. februar 2004 - 17:58 #8
Der er en ting jeg ikke rigtigt kan greje her.

DU opretter dit recordset således?

set rs = server.createObject("adodb.connection")
rs.open "min db
sql = "select id, banner from banner order by id desc"
set rs = rs.execute(sql)

response.write "<table>"
while not rs.eof
response.write "<tr><td>" & rs.fields("id") & "</td><td>" & rs.fields("banner") & "</td></tr>"
rs.movenext
wend

Og dernæst så skriver du noget kode længere nede på siden?


<tr>
          <td width="25%" align="right"><font face="Verdana" size="1">&nbsp;</font></td>
          <td width="75%"></td>
        </tr>
        <tr>
          <td width="25%" align="right"><font face="Verdana" size="1">Firma:</font></td>
          <td width="75%"><font face="Verdana" size="1">&nbsp;<input type="text" name="firma" size="37" value="<%= record("id") %>"></font></td>
        </tr>

Er det helt skævt?

så vidt jeg kan se så vil der så ske at du vil få den værdi i løkken hvor at du er blæst ud af recordsettet, den værdi du gerne vil havde vist nede i din tabel ting, hvad er det? så vil jeg anbefale at du graver den ud af settet, og så kaster den ind i en variabel noget i stil med

set rs = server.createObject("adodb.connection")
rs.open "min db
sql = "select id, banner from banner order by id desc"
set record = rs.execute(sql)


while not record.eof
    if record("id")="den værdi du vil havde" then
          RecValue = record("id")
    end if

record.movenext
wend

Hvis jeg er helt skæv på hvad du vil så lad mig det lige vide.
Avatar billede landsten Nybegynder
09. februar 2004 - 21:50 #9
jeg kan ikke helt hitte det.
det jeg vil er at jeg vil hente fra tabbellen banner og der er to tabeller der heder id og banner og det ville jeg gerne have til jeg kan hente dem frem forskellige steder på siden
Avatar billede withli Nybegynder
10. februar 2004 - 07:36 #10
Du vil hente hele recordsettet frem to steder, så vil jeg anbefale at du skriver det hele ned i en streng og skriver det ud derfra.
dim dinstreng
set rs = server.createObject("adodb.connection")
rs.open "min db
sql = "select id, banner from banner order by id desc"
set rs = rs.execute(sql)

response.write "<table>"
while not rs.eof
dinstreng = "<tr><td>" & rs.fields("id") & "</td><td>" & rs.fields("banner") & "</td></tr>"
rs.movenext
wend

og de to steder hvor at du skal hente dem frem skriver du således

response.write dinstreng

det burde virke.
Avatar billede eagleeye Praktikant
10. februar 2004 - 17:31 #11
Fejlen kommer fordi du bruger samme variable til både din connection og dit recordset.

Først Connectionen som hedder rs: set rs = server.createObject("adodb.connection")

Her hvor du laver dit recordset hedder det rs: set rs = rs.execute(sql)


Så prøv at lave en variable som hedder conn til din connection. Så din kode bliver:

<%
set conn = server.createObject("adodb.connection")
conn.open "min db
sql = "select id, banner from banner order by id desc"
set rs = conn.execute(sql)

response.write "<table>"
while not rs.eof
  response.write "<tr><td>" & rs("id") & "</td><td>" & rs("banner") & "</td></tr>"
  rs.movenext
wend
response.write "</table>"
%>
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