Eine Frage zu Cookies und eine Frage zu einer Fehlermeldung
Tomcat
- asp.net
0 Stefan Falz0 Tomcat
Hallo liebe Forumgemeinde,
die Frage zu "Cookies":
Ich fange gerade an, mich mit Cookies zu beschäftigen. Dazu habe ich mir erst einmal das HTML Beispiel "Besucherzähler" von SelfHTML ausgesucht und ausprobiert. Klappt auf der SelfHTML Beispielseite auch wunderbar. Wenn ich aber dieses Script auf meiner Seite ausprobiere, bekomme ich die Anzeige "NaN" bei der Anzahl der Besuche.
Ich habe mir auch den Code der SelfHTML Seite mal "geklaut", um auszuschließen, einen Schreibfehler gemacht zu haben. Habe aber auch die gleiche Anzeige bekommen. Lag also nicht an meiner Seite.
Im Archiv habe ich zwar etwas über "NaN" (Not a number) gefunden, bin aber nicht sonderlich schlau daraus geworden.
Kann mir einer von euch diese "Fehler"meldung erklären?
Die Frage zu meiner Fehlermeldung:
Ich übergebe eine Variable per Link folgendermaßen:
<a href="../Aendern/ma_change_form3.asp?maid=<%=rs.Fields("ID")%>"><% =rs.Fields("Nachname")%>, <% =rs.Fields("Vorname")%></a>
Die Seite, die diese Info erhält, ermittelt aufgrund der "maid=199" den Rest der Tabelle aus einer DB:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "LundbeckMitarbeiter"
Dim maid
maid = Request("maid")
SQL = "SELECT * FROM Lundbeck where ID = " & maid
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
rs.MoveFirst
do while (Not rs.eof)
%>
etc.
Nun ändere ich die Einträge in den Formfeldern und schicke diese Änderungen an die DB zurück:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "LundbeckMitarbeiter","",""
Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "Select * FROM Lundbeck Where ID = " & Request.Form("ID")
rs.open sql, conn, 3, 3
if rs.Supports (adUpdate + adAddNew) Then
rs.Fields("GebCode") = Request.Form("GebCode")
etc.
Klapp auch wunderbar. DB wird aktualisiert und die Seite "läuft" weiter.
Allerdings bekomme ich eine Meldung, die wie folgt lautet:
Line: 21
Char: 1
Error: Object expected
Code: 0
http://......ma_change_update.asp?maid=199
Was für ein Objekt wird erwartet?
Mit freundlichem Gruß
Tom
Hallo Tom,
Allerdings bekomme ich eine Meldung, die wie folgt lautet:
Line: 21
Char: 1
Error: Object expected
Code: 0
http://......ma_change_update.asp?maid=199Was für ein Objekt wird erwartet?
Poste mal den Code von Zeile 21 oder besser noch ein paar Zeilen
vorher und nachher (markier dann aber die Zeile 21)
Tschau, Stefan
Hi Stefan,
anbei der Code. Ich habe mich auf das "Umfeld" der Zeile 21 beschränkt, da die Seite über 380 Zeilen Code enthält (sicherlich auch ein wenig Müll dabei....). Im unteren Teil mache ich nichts anderes, als Formfelder mit den Inhalten der DB zu füllen
(z. B. <input type="text" name="Vorname" size="20" value="<% =rs.Fields("Vorname")%>">)
und am Ende habe ich den Submit Button, der auf die Updateseite submittet.
Scriptbeginn:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "LundbeckMitarbeiter"
Dim maid
maid = Request("maid")
SQL = "SELECT * FROM Lundbeck where ID = " & maid
Anfang Zeile 21
Set rs = Server.CreateObject("ADODB.Recordset")
Ende Zeile 21
rs.Open sql, conn, 3, 3
rs.MoveFirst
do while (Not rs.eof)
%>
<div align="center">
<center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" valign="top" align="center">
<form method="POST" action="MA_change_update.asp" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="921">
<tr>
<td width="100%" colspan="4" height="29">
<p><font size="5">
Mitarbeiterdaten ändern.</font></p>
<
Scriptende.
MfG
Tom