Help with checkbox and database
<p>please i want help im a begginer</p>

<p>I have a form with checkboxes. Each have a value when the checkboxes are checked it's value is added to the sum... I want to save the checkboxes that are checked into a database.</p>

<pre><code>&lt;script type="text/javascript"&gt;
    function checkTotal() {
     document.listForm.total.value = '';
     var sum = 0;
     for (i=0;i&lt;document.listForm.choice.length;i++) {
       if (document.listForm.choice[i].checked) {
        sum = sum + parseFloat(document.listForm.choice[i].value);
       }
     }
     document.listForm.total.value = sum;
    }
&lt;/script&gt;

&lt;form name="listForm" method="post" action="insert_options.php" &gt;
&lt;TABLE cellPadding=3 width=600 border=0&gt;
        &lt;TBODY&gt;

        &lt;TR&gt;
          &lt;TH align=left width="87%" bgColor=#b0b3b4&gt;&lt;SPAN 
            class=whiteText&gt;Item&lt;/SPAN&gt;&lt;/TH&gt;
          &lt;TH align=right width="13%" bgColor=#b0b3b4&gt;&lt;SPAN 
            class=whiteText&gt;Select&lt;/SPAN&gt;&lt;/TH&gt;&lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD  bgcolor="#9da8af"colSpan=2&gt;&lt;SPAN class=normalText&gt;&lt;B&gt;General&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD  bgcolor="#c4c8ca"&gt;&lt;SPAN class=normalText &gt;TEAK SIDE DECKS (2889)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="2889" type="checkbox" onchange="checkTotal()" /&gt;&lt;/TD&gt;&lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;LEAD DEEP KEEL (1825)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="1825" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

        &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;FULLY BATTENED MAINSAIL (558)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="558"  type="checkbox"  onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

        &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;HIGH TECH SAILS FOR CONVENTIONAL RIG (1979)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="1979" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;IN MAST REEFING WITH HIGH TECH SAILS (2539)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="2539" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;SPlNNAKER GEAR (POLE LINES DECK FITTINGS) (820)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="820" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;SPINNAKER POLE VERTICAL STOWAGE SYSTEM (214)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="214" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;GAS ROD KICKER (208)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="208" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;SIDE RAIL OPENINGS (BOTH SIDES) (392)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="392" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;SPRING CLEATS MIDSHIPS -ALUMIMIUM (148)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="148" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;


          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;ELECTRIC ANCHOR WINDLASS (1189)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="1189" type="checkbox" onchange="checkTotal()"&gt; &lt;/TD&gt;&lt;/TR&gt;



          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;ANCHOR CHAIN GALVANISED (50m) (202)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="202" type="checkbox" onchange="checkTotal()"&gt; &lt;/TD&gt;&lt;/TR&gt;



          &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;ANCHOR CHAIN GALVANISED (50m) (1141)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="1141" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD  bgcolor="#9da8af"colSpan=2&gt;&lt;SPAN class=normalText&gt;&lt;B&gt;NAVIGATION &amp; ELECTRONICS&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD  bgcolor="#c4c8ca"&gt;&lt;SPAN class=normalText &gt;WIND VANE (STAINLESS STEEL)(41)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="41" type="checkbox" onchange="checkTotal()" /&gt;&lt;/TD&gt;&lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;RAYMARINE ST6O LOG &amp; DEPTH (SEPARATE UNITS)(226)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="226" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

      &lt;TR&gt;
          &lt;TD  bgcolor="#9da8af"colSpan=2&gt;&lt;SPAN class=normalText&gt;&lt;B&gt;ENGINES &amp; ELECTRICS&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
        &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;SHORE SUPPLY (220V) WITH 3 OUTLETS (EXCLUDJNG SHORE CABLE) (327)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="327"  type="checkbox"  onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

        &lt;TR&gt;
          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;3rd BATTERY(14OA/H)(196)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="196" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

         &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;24 AMP BATTERY CHARGER (475)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="475" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;2 BLADED FOLDING PROPELLER (UPGRADE)(299)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="299" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;


         &lt;TR&gt;
          &lt;TD  bgcolor="#9da8af"colSpan=2&gt;&lt;SPAN class=normalText&gt;&lt;B&gt;BELOW DECKS/DOMESTIC&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;WARM WATER (FROM ENGINE &amp; 220V)(749)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="749" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;SHOWER IN AFT HEADS WITH PUMPOUT(446)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="446" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;DECK SUCTION DISPOSAL FOR HOLDINGTANK(166)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="166" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;REFRIGERATED COOLBOX (12V)(666)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="666" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;LFS SAFETY PACKAGE (COCKPIT HARNESS POINTS STAINLESS STEEL JACKSTAYS)(208)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="208" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;UPHOLSTERY UPGRADE IN SALOON (SUEDETYPE)(701)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="701" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TR&gt;
          &lt;TD  bgcolor="#9da8af"colSpan=2&gt;&lt;SPAN class=normalText&gt;&lt;B&gt;NAVIGATION ELECTRONICS &amp; ELECTRICS&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;

          &lt;TD bgColor=#c4c8ca&gt;&lt;SPAN class=normalText&gt;VHF RADIO AERIAL CABLED TO NAVIGATION AREA(178)&lt;/SPAN&gt;&lt;/TD&gt;
          &lt;TD align=right bgColor=#c4c8ca&gt;&lt;input  name="choice" value="178" type="checkbox" onchange="checkTotal()"&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;/table&gt;
</code></pre>

<p>and the php code is</p>

<pre><code>&lt;?php

$opt=serialize($_POST['choice']); //takes the data from a post operation...
$query="INSERT INTO options VALUES('$opt')"; 

?&gt;
</code></pre>
