Utz: Variable als HTML-Code ausgeben

Beitrag lesen

Hallo,

Vom Prinzp her is das schon möglich, das man so mit document.write bei ner select box options anfügen kann oder?

Das geht vom Prinzip her - ich glaube, Du verhedderst Dich eher in der Reihenfolge von Server- und Client-seitigem Skripting. Beispiel:

while(z < max)
   {
   <%
   while not rsBI1.EOF
   %>

BI1[z][0] = "<%=rsBI1("MID")%>";
   BI1[z][1] = "<%=rsBI1("Beschaffungsinstrument")%>";
   BI1[z][2] = "<%=rsBI1("Bezeichnung")%>";

if(<%=rsBI1("Beschaffungsinstrument")%> == BI)
   {
   tat++;
   }
   z++;
   <%
   rsBI1.MoveNext
   wend
   %>
   }

Serverseitig wird zuerst ausgeführt, also while not rsBI1.EOF ... wend zuerst, mit quasi einem response.write als Methode - im Quelltext stünde dann also etwa:

BI1[z][0] = "MID1";
   BI1[z][1] = "Beschaffungsinstrument1";
   BI1[z][2] = "Bezeichnung1";

if("Beschaffungsinstrument1" == BI)
   {
   tat++;
   }
   z++;

BI1[z][0] = "MID2";
   BI1[z][1] = "Beschaffungsinstrument2";
   BI1[z][2] = "Bezeichnung2";

if("Beschaffungsinstrument2" == BI)
   {
   tat++;
   }
   z++;

BI1[z][0] = "MID3";
   BI1[z][1] = "Beschaffungsinstrument3";
   BI1[z][2] = "Bezeichnung3";

if("Beschaffungsinstrument3" == BI)
   {
   tat++;
   }
   z++;

usw. usf. - darauf dann while(z < max) {...} anzuwenden ergibt nicht allzuviel Sinn.

Außerdem:

a) Wenn ich mich nicht mit den } verzählt habe, wird die definierte Funktion nie geschlossen.

b) Ich finde auch keine Stelle, wo sie je aufgerufen würde.

c) document.writeln("<selcet>"); und document.writeln("</selcet>"); funktionieren auch nicht wirklich :-)

Schau Dir mal an was Dein Browser als Quelltext ausspuckt, das hilft Dir wahrscheinlich weiter.

Grüße,
Utz

--
Mitglied im Ring Deutscher Mäkler