Avatar billede moore Nybegynder
26. marts 2002 - 10:25 Der er 4 kommentarer og
1 løsning

undgå at vise ID felt

Jeg har 2 sider asp kode.
Når jeg udskriver vil jeg IKKE have vist ID, men fjerner jeg det fra sql-sætningen så melder den fejl og udskriver intet.
Her er min kode indtil videre.. Den er delt på 2 sider..
Viskunstner.asp

<% @language=VBScript %>
<!--#include File="tabel.asp"-->
<p align="center">
<%

action = request.querystring("action")

Set objConn = server.createobject("adodb.connection")
objconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("kunstner.mdb")
set objRS=server.createobject("ADODB.recordset")


Select Case action

Case 1
 
Set objRS = objConn.Execute("SELECT ID,kunstner FROM Kunstner where action =3")
Tabel objRS
objRS.Close
Set objRS = Nothing
Set objConn = Nothing
 
End Select
%>

side 2. ... tabel.asp

<%

Sub Tabel(Byref objRecordSet)
  Dim i
  Response.Write"<TABLE BORDER=0  CELLSPACING=0 CELLPADDING=2 ALIGN=center frame=below>"

  'udskriv header( feltnavn)
  Response.Write "<tr bgColor=#000000>"
    For i = 0 to objRecordset.Fields.Count - 1
      Response.Write "<td><font face=arial size=2><b>" & objRecordset.fields.item.name & "</b></font></td>"
    Next

  Response.Write "</tr>"

  'udskriv krop (feltpost)
  j=0
  Do While Not objRecordset.EOF
  j=j+1
    if(j mod 2)=0 then
    Response.Write "<tr bgColor=#548568>"
    else Response.Write "<tr bgColor=white>"
    End if
    For i = 0 to objRecordset.Fields.Count - 1
      Response.Write "<td><font face=arial size=3 color=white><a href='kunstner.asp?ID=" & objrs("ID") & "'>" & objRecordset.fields.item.value & "</font></td></a>"
    Next
    objRecordset.MoveNext
    Response.Write "</tr>"
Loop
Response.Write "</table>"
End Sub
%>
JA.. det blev jo en anelse langt.. men jeg tror at det er nemmere på den her måde..
Avatar billede cms Nybegynder
26. marts 2002 - 10:31 #1
lav den sidste del om til:

Sub Tabel(Byref objRecordSet)
  Dim i
  Response.Write"<TABLE BORDER=0  CELLSPACING=0 CELLPADDING=2 ALIGN=center frame=below>"

  'udskriv header( feltnavn)
  Response.Write "<tr bgColor=#000000>"
    For i = 0 to objRecordset.Fields.Count - 1

      if LCase(objRecordset.fields.item.name) = "id" then
        Next
      End If

      Response.Write "<td><font face=arial size=2><b>" & objRecordset.fields.item.name & "</b></font></td>"
    Next

  Response.Write "</tr>"

  'udskriv krop (feltpost)
  j=0
  Do While Not objRecordset.EOF
  j=j+1
    if(j mod 2)=0 then
    Response.Write "<tr bgColor=#548568>"
    else Response.Write "<tr bgColor=white>"
    End if
    For i = 0 to objRecordset.Fields.Count - 1
      Response.Write "<td><font face=arial size=3 color=white><a href='kunstner.asp?ID=" & objrs("ID") & "'>" & objRecordset.fields.item.value & "</font></td></a>"
    Next
    objRecordset.MoveNext
    Response.Write "</tr>"
Loop
Response.Write "</table>"
End Sub
%>
Avatar billede moore Nybegynder
26. marts 2002 - 10:49 #2
har prøvet det!!.
Men nu udskriver den slet ingenting..
Jeg gik udfra at det var tabel.asp som du mente der skulle laves om!!

Ved ikke om jeg har kopi-pastet det forkert *G*
Avatar billede cms Nybegynder
26. marts 2002 - 14:05 #3
jeg kan jo dårligt teste det selv...
prøv dette:

Sub Tabel(Byref objRecordSet)
  Dim i
  Response.Write"<TABLE BORDER=0  CELLSPACING=0 CELLPADDING=2 ALIGN=center frame=below>"

  'udskriv header( feltnavn)
  Response.Write "<tr bgColor=#000000>"
    For i = 0 to objRecordset.Fields.Count - 1

      if LCase(objRecordset.fields.item.name) = "id" then
        Next
      End If

      Response.Write "<td><font face=arial size=2><b>" & objRecordset.fields.item.name & "</b></font></td>"
    Next

  Response.Write "</tr>"

  'udskriv krop (feltpost)
  j=0
  Do While Not objRecordset.EOF
  j=j+1
    if(j mod 2)=0 then
    Response.Write "<tr bgColor=#548568>"
    else Response.Write "<tr bgColor=white>"
    End if
    For i = 0 to objRecordset.Fields.Count - 1
      if LCase(objRecordset.fields.item.name) = "id" then
        Next
      End If
      Response.Write "<td><font face=arial size=3 color=white><a href='kunstner.asp?ID=" & objrs("ID") & "'>" & objRecordset.fields.item.value & "</font></td></a>"
    Next
    objRecordset.MoveNext
    Response.Write "</tr>"
Loop
Response.Write "</table>"
End Sub
%>
Avatar billede moore Nybegynder
26. marts 2002 - 14:27 #4
hmm. nope..
Hvis du vil, så kan jeg godt sende dig de par filer som de drejer sig om. For når jeg kører koden så kommer der nogle uventede NEXT. Det er ved din

For i = 0 to objRecordset.Fields.Count - 1
      if LCase(objRecordset.fields.item.name) = "id" then
        Next
end if

Hvis jeg fjerner det next så kører den godt nok koden, men viser kun en sort box..

Har du en ftp jeg kan smide det op på??.. for jeg har ikke adgang til mail lige nu..
Avatar billede moore Nybegynder
27. marts 2002 - 09:16 #5
jeg har fået løst problemet selv

takker for hjælpen
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