/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problem med en tabel
Fra : Klaus Egebjerg


Dato : 27-08-01 21:02

Hej

Jeg har lavet følgende kode som desværre går i fejl. Fejlen ser således ud:

Response-objekt fejl 'ASP 0185 : 80020003'

Standardegenskab mangler

?

En standardegenskab for objektet blev ikke fundet




Kode:


Session("BagItems") = BagItems.XML

Sub Out(strOut)
Response.Write strOut
End Sub

Sub PrintBag(BagItems)

Out "<FORM METHOD=""POST"" ACTION="""
Out Request.ServerVariables("SCRIPT_NAME") & """>"
Out "<TABLE><TR><TH>Units</TH><TH COLSPAN=2>"
Out "produkt</TH><TH>Pris</TH><TH>Pris2</TH>"
Out "</TR>" & vbCrLf
For Each item In BagItems.childNodes
Out "<TR><TD><input type=""TEXT"" name=""Qty"
Out item.attributes.getNamedItem("Varenummer")
Out """ VALUE=""" & item.text & """ SIZE=""3"">"
Out "<TD>" & item.attributes.getNamedItem("Varetekst")
Out "</TD><TD>" & item.attributes.getNamedItem("Varenummer") & "</TD>"
nPris = item.attributes.getNamedItem("Pris")
nSubTotal = item.text * nPris
nTotal = nTotal + nSubTotal
Out "<TD>" & FormatCurrency(nPris) & "</TD>"
Out "<TD><B>" & FormatCurrency (nSubTotal) & "</B></TD>"
Out "</TR>" & vbCRLF
Next
Out "<TR><TD COLSPAN=5><HR></TD></TR>"
Out "<TR><TD COLSPAN=3></TD><TD><B>Total:</B></TD>"
Out "<TD><B>" & FormatCurrency(nTotal) & "</B></TD></TR>" & vbCrLf
Out "<TR><TD COLSPAN=5 ALIGN=""RIGHT"">"
Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Shop for more"">&nbsp;"
Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Recalculate"">&nbsp;"
Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Check out"">"
Out "</TD></TR></TABLE></FORM>"

End Sub
%>

<HTML>
<HEAD>
</HEAD>
<BODY>
<%Call PrintBag(BagItems)%>
</BODY>
</HTML>





 
 
Anders Holbøll (27-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 27-08-01 23:02

Klaus Egebjerg wrote:
>
> Jeg har lavet følgende kode som desværre går i fejl. Fejlen ser
> således ud:
> Response-objekt fejl 'ASP 0185 : 80020003'
> Standardegenskab mangler
> ?
> En standardegenskab for objektet blev ikke fundet
>
> Kode:
> [En masse kode]

Helt ærligt, kunne du ikke tage at hjælpe os lidt på vej?
Kunne du ikke prøve at indkredse hvilken linie, som fejler? Vi har jo
ikke nogen mulighed for det, for du har jo hverken givet os hele
scriptet (så vi selv ville kunne køre den), eller fortalt at det er et
script, du har hentet ned fra www.asp24h.com (Kapitel 24) (og det er vi
altså ikke født med at vide).

--
Anders

Klaus Egebjerg (28-08-2001)
Kommentar
Fra : Klaus Egebjerg


Dato : 28-08-01 19:59

Hej

Beklager

Jeg har nu indkræset fejlen i linien:

Out item.attributes.getNamedItem("Varenummer")

Scripft kommer lidt omskreven ganske rigtig fra www.asp24h.com

Koden ser således ud i den fulde form

<%
nVarenummer = Trim(Request.QueryString("id"))
bValid = True

If "" = nVarenummer Or Not IsNumeric(nVarenummer) Then
bValid = False
Else
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Data Source=Brygladen;User ID=sa;Password=;"
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.ActiveConnection = Conn
rs.Open "Select Varenummer, Varetekst, Pris FROM katalog WHERE Varenummer="
& nVarenummer

If rs.EOF And rs.BOF Then
bValid = False
Else
avarProdukt = rs.GetRows ()
End If
Conn.Close
Set rs = Nothing
Set Conn = Nothing
End If

Set XMLDoc = Server.CreateObject ("Microsoft.XMLDOM")
If Not IsEmpty(Session("BagItems")) Then
XMLDOC.loadXML CStr(Session("BagItems"))
Set BagItems = XMLDoc.documentElement

Else
Set BagItems = XMLDoc.createElement("BagItems")
Set XMLDoc.documentElement = BagItems
End IF

If bValid then
Set nodeFind = BagItems.selectNodes("produkt[@Varenummer=""" & nVarenummer &
"""]")
If Not nodeFind.length > 0 Then
Set produkt = XMLDoc.createElement("produkt")
Set attr = XMLDOC.createAttribute ("Varenummer")
attr.Text = avarprodukt(0,0)
produkt.attributes.SetNamedItem(attr)
Set attr = XMLDoc.createAttribute ("Varetekst")
attr.Text = Server.HtmlEncode (avarProdukt(1,0))
produkt.attributes.SetNamedItem(attr)
Set attr = XMLDoc.createAttribute ("Pris")
attr.Text = avarProdukt(2,0)
produkt.attributes.setNamedItem(attr)
produkt.text = "1"
BagItems.appendChild(produkt)
End If
End If

Session("BagItems") = BagItems.XML

Sub Out(strOut)
Response.Write strOut
End Sub

Sub PrintBag(BagItems)

%>
<FORM ACTION ="<% Request.ServerVariables("SCRIPT_NAME")%>" METHOD="POST">
<%
Out "<FORM METHOD=""POST"" ACTION="""
Out Request.ServerVariables("SCRIPT_NAME") & """>"
Out "<TABLE><TR><TH>Units</TH><TH COLSPAN=2>"
Out "produkt</TH><TH>Pris</TH><TH>Pris2</TH>"
Out "</TR>" & vbCrLf
For Each item In BagItems.childNodes
Out "<TR><TD><input type=""TEXT"" NAME=""Qty"
Out item.attributes.getNamedItem("Varenummer")
Out """ VALUE=""" & item.text & """ SIZE=""3"">"
Out "<TD>" & item.attributes.getNamedItem("Varetekst")
Out "</TD><TD>" & item.attributes.getNamedItem("Varenummer") & "</TD>"
nPris = item.attributes.getNamedItem("Pris")
nSubTotal = item.text * nPris
nTotal = nTotal + nSubTotal
Out "<TD>" & FormatCurrency(nPris) & "</TD>"
Out "<TD><B>" & FormatCurrency (nSubTotal) & "</B></TD>"
Out "</TR>" & vbCRLF
Next
Out "<TR><TD COLSPAN=5><HR></TD></TR>"
Out "<TR><TD COLSPAN=3></TD><TD><B>Total:</B></TD>"
Out "<TD><B>" & FormatCurrency(nTotal) & "</B></TD></TR>" & vbCrLf
Out "<TR><TD COLSPAN=5 ALIGN=""RIGHT"">"
Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Shop for more"">&nbsp;"
Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Recalculate"">&nbsp;"
Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Check out"">"
Out "</TD></TR></TABLE></FORM>"

End Sub
%>

<HTML>
<HEAD>
</HEAD>
<BODY>
<%Call PrintBag(BagItems)%>
</BODY>
</HTML>

Klaus Egebjerg <klausegebjerg@get2net.dk> skrev i en
nyhedsmeddelelse:iOxi7.18575$3q.603584@news010.worldonline.dk...
> Hej
>
> Jeg har lavet følgende kode som desværre går i fejl. Fejlen ser således
ud:
>
> Response-objekt fejl 'ASP 0185 : 80020003'
>
> Standardegenskab mangler
>
> ?
>
> En standardegenskab for objektet blev ikke fundet
>
>
>
>
> Kode:
>
>
> Session("BagItems") = BagItems.XML
>
> Sub Out(strOut)
> Response.Write strOut
> End Sub
>
> Sub PrintBag(BagItems)
>
> Out "<FORM METHOD=""POST"" ACTION="""
> Out Request.ServerVariables("SCRIPT_NAME") & """>"
> Out "<TABLE><TR><TH>Units</TH><TH COLSPAN=2>"
> Out "produkt</TH><TH>Pris</TH><TH>Pris2</TH>"
> Out "</TR>" & vbCrLf
> For Each item In BagItems.childNodes
> Out "<TR><TD><input type=""TEXT"" name=""Qty"
> Out item.attributes.getNamedItem("Varenummer")
> Out """ VALUE=""" & item.text & """ SIZE=""3"">"
> Out "<TD>" & item.attributes.getNamedItem("Varetekst")
> Out "</TD><TD>" & item.attributes.getNamedItem("Varenummer") & "</TD>"
> nPris = item.attributes.getNamedItem("Pris")
> nSubTotal = item.text * nPris
> nTotal = nTotal + nSubTotal
> Out "<TD>" & FormatCurrency(nPris) & "</TD>"
> Out "<TD><B>" & FormatCurrency (nSubTotal) & "</B></TD>"
> Out "</TR>" & vbCRLF
> Next
> Out "<TR><TD COLSPAN=5><HR></TD></TR>"
> Out "<TR><TD COLSPAN=3></TD><TD><B>Total:</B></TD>"
> Out "<TD><B>" & FormatCurrency(nTotal) & "</B></TD></TR>" & vbCrLf
> Out "<TR><TD COLSPAN=5 ALIGN=""RIGHT"">"
> Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Shop for more"">&nbsp;"
> Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Recalculate"">&nbsp;"
> Out "<INPUT TYPE=SUBMIT NAME=""DO"" VALUE=""Check out"">"
> Out "</TD></TR></TABLE></FORM>"
>
> End Sub
> %>
>
> <HTML>
> <HEAD>
> </HEAD>
> <BODY>
> <%Call PrintBag(BagItems)%>
> </BODY>
> </HTML>
>
>
>
>



Anders Holbøll (29-08-2001)
Kommentar
Fra : Anders Holbøll


Dato : 29-08-01 10:09

Klaus Egebjerg wrote:
> > Klaus Egebjerg wrote:
> > > Jeg har lavet følgende kode som desværre går i fejl. Fejlen ser
> > > således ud:
> > >
> > > Response-objekt fejl 'ASP 0185 : 80020003'
> > > Standardegenskab mangler
> > > ?
> > > En standardegenskab for objektet blev ikke fundet
>
> Jeg har nu indkræset fejlen i linien:
> Out item.attributes.getNamedItem("Varenummer")
>
> Scripft kommer lidt omskreven ganske rigtig fra www.asp24h.com

Prøv at skifte linien ud med:
Out "" & item.getAttribute("Varenummer")
og prøv at sikre dig, at du har en rimeligt tidssvarende version af
xml-parseren installeret.
(Prøv at se på msdn.microsoft.com/xml )

(og hvis du har mulighed for at quote lidt rarere, så ville det være
helt super: http://www.usenet.dk/netikette/quote.html )
--
Anders

Klaus Egebjerg (29-08-2001)
Kommentar
Fra : Klaus Egebjerg


Dato : 29-08-01 20:16

Fedt det virkede - TAK

Klaus

Anders Holbøll <dev-null-20010827@serveren.dk> skrev i en
nyhedsmeddelelse:3B8CB137.830A0C8B@serveren.dk...
> Klaus Egebjerg wrote:
> > > Klaus Egebjerg wrote:
> > > > Jeg har lavet følgende kode som desværre går i fejl. Fejlen ser
> > > > således ud:
> > > >
> > > > Response-objekt fejl 'ASP 0185 : 80020003'
> > > > Standardegenskab mangler
> > > > ?
> > > > En standardegenskab for objektet blev ikke fundet
> >
> > Jeg har nu indkræset fejlen i linien:
> > Out item.attributes.getNamedItem("Varenummer")
> >
> > Scripft kommer lidt omskreven ganske rigtig fra www.asp24h.com
>
> Prøv at skifte linien ud med:
> Out "" & item.getAttribute("Varenummer")
> og prøv at sikre dig, at du har en rimeligt tidssvarende version af
> xml-parseren installeret.
> (Prøv at se på msdn.microsoft.com/xml )
>
> (og hvis du har mulighed for at quote lidt rarere, så ville det være
> helt super: http://www.usenet.dk/netikette/quote.html )
> --
> Anders



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste