Hallo EKKi, hallo Steel
Erst einmal Danke für die schnellen Antworten
Was genau erscheint an dieser Stelle?
response.write( sVersion )
Hier wird die Versionsnummer angezeigt. Und leider nicht nur die zuletzt eingegebene, sondern eben auch die, die beim letzten Versuch eingegeben wurde. Daher ist es mir aufgefallen, das etwas nicht so funktioniert, wie ich es erwartet hatte.
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 :(Das sollte eigentlich logisch sein.
Ist es derzeit für mich eben noch nicht, aber das wird schon noch
Könnte es sein, dass die beiden folgenden Funktionsaufrufe die als Parameter übergebene Variable manipulieren? Standardmäßig wird nämlich AFAIK bei ASP keine Kopie, sondern eine Referenz übergeben:
Ich behaupte nein.
Im checkVersion wird lediglich in der DB nachgesehen, ob es die Versionsnummer bereits gibt.
In checkVersionNumber wird die Versionsnummer daraufhin überprüft, ob sie etwas anderes als Ziffern enthält. Mehr nicht.
Ich behelfe mir jetzt damit, dass wenn einer der Checks ein false zurückliefert ( also version schon vorhanden bzw. ungültiges Zeichen gefunden ) ich Version = "" eingefügt habe.
Ist zwar nicht die feine Art aber es geht. ( Fürs erste )
gruß
Emetiel