Hallo,
Kurz zu den Randbedingungen
HTML mit eingebetteten ASP Seiten
PHP und Pearl sind nicht gestattet
JS ist nicht gewünscht
IIS6 bzw 7 als Server
MS Sql DB 2008
Dazu kommt, dass ich zwar HTML und ASP kenne aber nur etwas mehr als Grundkenntnisse habe, also eben keine Experte in beiden bereichen bin. Dummerweise bin ich aber der, der das ganze Übernommen und auch weiter zu entwickeln bzw. zu Pflegen hat.
Wir haben mehrere Seiten in welche auch ASP eingebaut ist.
Auf einer dieser Seiten ist ganz zu beginn unter anderem angegeben:
sVersion = Request.form("version")
am Ende der ASP Seite steht
<input type="hidden" name="version" value="<%= sVersion %>">
Dazu gibt es dann innerhalb der Seite noch eine Tabelle in welcher unter anderem das hier steht:
<td><b>Version:</b></td>
<td width=400>
<% call DbConn("open") %>
<% if Prjkt <> "" and Tprjkt <> "" and ( iStep = "" or iStep = 0 or iStep = 1 ) then %>
<font color="#dc5132"><b>ACHTUNG:</b><br>
<%
call getVersion( myPrjktID )
if not IdFound then
response.write("noch keine Version übergeben<br><br>")
iStep = 0
else
%>
<%
call checkVersion( myTprjktId, sVersion )
if VerionExist then
response.write("eingegebene Version existiert schon, neue Version angeben!<br>")
iStep = 0
else
call CheckVersionNumber( sVersion )
if not VersionOk and sVersion <> "" then
response.write( "Als Versionsnummer bitte nur ""0123456789."" verwenden;<br>Dabei muss mit eine Ziffer sowohl am Anfang, als auch am Ende stehen!<br>" )
iStep = 0
else
response.write( sVersion )
end if
end if
end if
call DbConn("close")
%>
<br>
<input name="vers" size="10">
<input type="image" src="../Images/OKButton.gif" name="OKPrjInfo">
<% else %>
<%= sVers %>
<% end if %>
<% call cDbConn() %>
</td></font>
damit habe ich nun folgendes Problem:
Die Seite ruft sich je nach aktion selber wieder auf. Dabei werden fast alle Daten richtig behandelt. Ausnahme die Versionsnummer ( sVersion )
Denn immer wenn die Seite erneut aufgerufen wird, wird der neue Wert in sVersion einfach an den alten angehängt. Somit habe ich nach dem 3. Aufruf mit Falsch eingegebenen Versionsnummern diese alle hintereinander in sVersion stehen. ?????
nehme ich jetzt die Zeile
<input type="hidden" name="version" value="<%= sVersion %>">
am Ende heraus, so stimmt beim ersten eigenaufruf ser Seite zwar meine Versionsnummer, aber eben nicht mehr beim zweiten eigenaufruf :(