Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Checkbox und Text aus einer Textbox





Frage

hallo ich wollte eigentlich zuerst mal die suche nutzen um mein problem zu lösen aber irgendwie weiss ich gar nicht recht, nach was ich suchen soll. habe folgende ausgangslage: eine asp seite mit verschiedenen eingabefeldern. unter anderem ist ein feld mit optionen. diese optionen werden aus einer tabelle ausgelesen. zu jeder option muss es möglich sein, eine seriennummer und eine softwareversion einzugeben. dazu habe ich jeweils noch je zwei textfelder eingefügt. das sieht mal so aus: <% Set rst = Server.CreateObject("ADODB.Recordset") rst.Open "Select * From t_mpcx_optionen order by OptionsNr", Conn, 1, 3 %> <% If Not rst.EOF Then Do %> <tr> <td valign="top"><strong><font class="normal"> </font></strong></td> <td><font class="normalklein"> <input name="chkOption" type="checkbox" id="chkOption" value="<%= rst("PKID") %>"> <%=rst("OptionsNr")%> / <%=rst("Option")%> </font></td><td><font class="normal"> <input name="srnboard" type="text" id="srnboard" size="11" maxlength="11" value="<%= strsrnboard %>"> </font></td><td><font class="normal"> <input name="SWFileName" type="text" id="SWFileName" size="15" value="<%= strSWFileName %>"> </font></td> </tr> <% rst.MoveNext Loop Until rst.EOF End If %> also wenn nun alle daten erfasst worden sind, klickt der benutzer auf ok und die daten werden in drei verschiedene tabellen geschrieben, was auch funktioniert. was jedoch nicht geht ist der teil mit der seriennummer und der softwareversion. versucht habe ich es irgendwie mit einem array zu lösen: strOption = request.form("chkOption") strsrnboard = Request.Form("srnboard") strSWFileName = Request.Form("SWFileName") strNrRueckPl = Request.Form("NrRueckPl") 'Splitten der einzelnen Variablen arrOption = split(strOption,",") arrSnrBoard = split(strsrnboard," ") arrSWFileName = split(strSWFileName," ") 'Schlaufe, um jede Artikelnummer, den Preis und die ID auszulesen, danach DS updaten For i = LBound(arrOption) To UBound(arrOption) tmpOption = arrOption(i) tmpSnrBoard = arrSnrBoard(i) tmpSWFileName = arrSWFileName(i) add.new ...... Next aber das will nicht. ich habe mal die einzelnen variablen ausgegeben, das sieht so aus: 21, 40, 23, 30, 33, 43, 70, 9, 6 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 25510110034, , , , 25112010005, , , , , , , , 25211010030, , , , , , , , , , , , , , , 2511701000, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , MPCX_P40.HEX, , , , MPC_P80.HEX, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , irgendwie ist es mir klar warum aber trotzdem komme ich nicht weiter. es ist ja logisch das bei einer checkbox nur ein wert geliefert wird wenn sie angeklickt (checked) ist und das es bei textfeldern nicht so ist. richtig, in diesem beispiel, müsste sein 21, 40, 23, 30, 33, 43, 70, 9, 6 bei der Position 30 die Seriennummer 25510110034 und die softwarversion MPCX_P40.HEX bei der Position 33 die Seriennummer 25112010005 und die softwarversion MPC_P80.HEX bei der Position 43 die Seriennummer 25211010030 bei der Position 6 die Seriennummer 2511701000 thja, und nun sitzt ich hier und komm nicht mehr weiter. ich habe mal mit einem "replace" probiert aber auch das brachte mich nicht weiter. bitte, habt ihr mir einen lösungsansatz, oder ne idee ?? übe nun seit 3 stunden und es will einfach nicht :-( vielen dank für eure bemühungen gruss aus der schweiz sabine

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: