ich habe einen chat programmiert, der alle 5 sekunden aus einer datenbank
den dialog ausliest und die neusten eintr�ge mit document.write in eine html
seite schreibt.
allerdings passiert es ab und zu- und deswegen kann ich es mir auch nicht
erkl�ren, dass einige datens�tze zweimal geschrieben werden.
ich habe mir mal die datenbank runtergeladen  und dort sind die eintr�ge nur
einmal vorhanden.
es muss also beim auslesen geschehen...
hat jemand eine idee ??? code ist folgender:

<script language="JavaScript">
<!--

function update()
{
 top.ChatRoomFrame.chatFrame.document.write("<font face=\"Tahoma\"
size=2>");
 top.ChatRoomFrame.chatFrame.document.write("<%
if(NOT rs.EOF) then

do while (NOT rs.EOF)
 inhalt = rs.fields.item("inhalt")
 output = output&"<BR>"&rs.fields.item("sender")&"(an:
"&rs.fields.item("empfaenger")&"): "&SQLString(inhalt)

rs.movenext
loop
rs.close
response.write(output)

end if
%>");
 top.ChatRoomFrame.chatFrame.document.write("</font>");


while(top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[
0].length)

  {
    d =
top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].len
gth - 1;

top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].rem
ove(d);
  }

<% do while (NOT RSloggedIn.EOF) %>

 var position =
top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].len
gth;

 var Eintrag  =
top.ChatRoomFrame.howisinFrame.document.createElement("option");

 Eintrag.text  = "<% = RSloggedIn.fields.item("name") %>";
 Eintrag.value = "<% = RSloggedIn.fields.item("name") %>";


top.ChatRoomFrame.howisinFrame.document.getElementsByName("chatters")[0].add
(Eintrag,position);

<%
  RSloggedIn.moveNext
  loop
%>

}
-->
</script>


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an