Avatar billede dk_akj Nybegynder
06. september 2002 - 11:01 Der er 1 kommentar og
1 løsning

Udskrive et helt recordset

Hejsa

Jeg havde engang et lille script der kunne udskrive alle rækker og kolonner fra et recordset med response.write til en tabel, der var ingen formatering af nogen art, bare et lille testscript.

Men nu hvor jeg skal bruge det er det pist væk :o(

Er der nogen der har noget lignende ??

//akj
Avatar billede p_johansen Nybegynder
06. september 2002 - 11:17 #1
Pluk selv fra nedenstående:

<!-- #include file="index_inc.asp" -->

<%
response.buffer=true
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader "Cache-Control", "private"
%>
<html>

<head>
<title>Rediger poster</title>
<meta http-equiv="pragma" content="no-cache">
</head>

<body bgcolor="#FFFFFF">
<%

mySQL="select ID, Indeks, beskrivelse from indeks order by indeks"
IDfield="Id"
scriptresponder="red_index.asp"

set conntemp=server.createobject("adodb.connection")
conntemp.open strconnect
set rstemp=conntemp.execute(mySQL)
howmanyfields=rstemp.fields.count -1
%>

<p><font face="Arial Black">Opdater databasen</font></p>

<table border="1">
  <tr>
    <td valign="top">---</td>
<% 'Put Headings On The Table of Field Names
for i=0 to howmanyfields %>
    <td><b><%=rstemp(i).name %></b>&nbsp;</td>
<% next %>
  </tr>
<% ' Now lets grab all the records
do  while not rstemp.eof %>
  <tr>
    <td valign="top"><%my_link=scriptresponder & "?which=" & rstemp(idfield)%>
<p><a HREF="<%=my_link%>">Opdater</a></td>
<% for i = 0 to howmanyfields%>
    <td valign="top"><%=rstemp(i)%> &nbsp;</td>
<% next %>
  </tr>
<%
  rstemp.movenext
loop

rstemp.close
set rstemp=nothing
conntemp.close
set conntemp=nothing
%>
</table>
</body>
</html>
Avatar billede dk_akj Nybegynder
06. september 2002 - 12:22 #2
Takker

Her er den i helt rå form hvis der er andre der skal bruge det.

//akj

<%

sql = "select * from ....... where ...... osv"
set rstemp = conn.execute (sql)

howmanyfields=rstemp.fields.count -1

response.write "<table border=1><tr>"


for i=0 to howmanyfields
    response.write "<td>" & rstemp(i).name & " </td>"
next
response.write "</tr>"

do  while not rstemp.eof
    response.write "<tr>"
    for i = 0 to howmanyfields
        response.write "<td>" & rstemp(i) & "</td>"
    next
    response.write "</tr>"
    rstemp.movenext
loop

rstemp.close
set rstemp=nothing
conn.close
set conn=nothing
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