i am sorry, i thought that the same table showed basically what i am looking for. on the web page basically it is a table with 20 possible values to check (1-20) which a text display of those values. So if i want 1 = A i check one and type in A. The table is basically a binderNo, step, and displaystep. For each of the items they select on the web page, i would like to insert those items. I gave each checkbox and checkboxtest a name. So checkbox1.checked i pass the parameter @checkbox1 = 1 and if there checkboxtest has a value i pass that value as @checkboxtext1.
I can pass in all of the checkbox values, but to insert into 1 table looping dynamically through these values i am not sure how to do. i can do 20 statements, but then on update, i will need to do 20 checks if that exists and delete from the table.
Code:
<table cellspacing=10>
<tr align="center"><td colspan=4>Active Steps</td></tr>
<tr>
<td>
<asp:CheckBox ID="ckbActiveStep1" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="1" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr1" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep6" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="6" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr6" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep11" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="11" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr11" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep16" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="16" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr16" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="ckbActiveStep2" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="2" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr2" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep7" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="7" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr7" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep12" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="12" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr12" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep17" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="17" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr17" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="ckbActiveStep3" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="3" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr3" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep8" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="8" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr8" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep13" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="13" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr13" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep18" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="18" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr18" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="ckbActiveStep4" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="4" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr4" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep9" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="9" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr9" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep14" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="14" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr14" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep19" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="19" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr19" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
</tr>
<tr>
<td>
<asp:CheckBox ID="ckbActiveStep5" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="5" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr5" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep10" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="10" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr10" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep15" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="15" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr15" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
<td>
<asp:CheckBox ID="ckbActiveStep20" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" Text="20" Runat=server/>
<asp:TextBox ID="txtActiveStepDescr20" Font-Names="Tahoma, Arial, Helvetica, sans-serif" Font-Size="10pt" MaxLength=19 Width=85 Runat=server/>
</td>
</tr>
</table>
create procedure test
@Binder varchar(5),
@tnyActiveStep1 TINYINT = 0,
@tnyActiveStep2 TINYINT = 0,
@tnyActiveStep3 TINYINT = 0,
@tnyActiveStep4 TINYINT = 0,
@tnyActiveStep5 TINYINT = 0,
@tnyActiveStep6 TINYINT = 0,
@tnyActiveStep7 TINYINT = 0,
@tnyActiveStep8 TINYINT = 0,
@tnyActiveStep9 TINYINT = 0,
@tnyActiveStep10 TINYINT = 0,
@tnyActiveStep11 TINYINT = 0,
@tnyActiveStep12 TINYINT = 0,
@tnyActiveStep13 TINYINT = 0,
@tnyActiveStep14 TINYINT = 0,
@tnyActiveStep15 TINYINT = 0,
@tnyActiveStep16 TINYINT = 0,
@tnyActiveStep17 TINYINT = 0,
@tnyActiveStep18 TINYINT = 0,
@tnyActiveStep19 TINYINT = 0,
@tnyActiveStep20 TINYINT = 0,
@vchActiveStepDisplay1 VARCHAR(19) = '',
@vchActiveStepDisplay2 VARCHAR(19) = '',
@vchActiveStepDisplay3 VARCHAR(19) = '',
@vchActiveStepDisplay4 VARCHAR(19) = '',
@vchActiveStepDisplay5 VARCHAR(19) = '',
@vchActiveStepDisplay6 VARCHAR(19) = '',
@vchActiveStepDisplay7 VARCHAR(19) = '',
@vchActiveStepDisplay8 VARCHAR(19) = '',
@vchActiveStepDisplay9 VARCHAR(19) = '',
@vchActiveStepDisplay10 VARCHAR(19) = '',
@vchActiveStepDisplay11 VARCHAR(19) = '',
@vchActiveStepDisplay12 VARCHAR(19) = '',
@vchActiveStepDisplay13 VARCHAR(19) = '',
@vchActiveStepDisplay14 VARCHAR(19) = '',
@vchActiveStepDisplay15 VARCHAR(19) = '',
@vchActiveStepDisplay16 VARCHAR(19) = '',
@vchActiveStepDisplay17 VARCHAR(19) = '',
@vchActiveStepDisplay18 VARCHAR(19) = '',
@vchActiveStepDisplay19 VARCHAR(19) = '',
@vchActiveStepDisplay20 VARCHAR(19) = '',
@i Int,
@vchActiveStepDisplay VARCHAR(19),
@tnyActiveStep TINYINT = 0
set @i = 1
While (@i<=20)
BEGIN
--Set ,@vchActiveStepDisplay,@tnyActiveStep by assigning the value of ,@vchActiveStepDisplay(i),,@tnyActiveStep(i)
if @tnyActiveStep(i) <> 0
BEGIN
insert into testtable (binder,step,stepdescr)
values(@binder,@vchActiveStepDisplay,@tnyActiveStep)
END
set @intFlag = @intFlag +1