I have been trying to get this to work and think I must be missing something. I am using Kevin Yank's books and examples as a guide. Here is what I have so far - this does work [as it should since Kevin created it.. 8-) ] I have a form that creates a list of items with a select link that when clicked adds the selected item to a shopping cart. I would like to convert this to a checkbox model. Here is what I have so far ============================================= <? /* Check User Script */ session_start(); // Start Session if (!isset($_SESSION['cart'])) $_SESSION['cart'] = array(); if (isset($_GET['Select'])) { // Add item to the end of the $_SESSION['cart'] array $_SESSION['cart'][] = $_GET['Select']; header('location: ' . $_SERVER['PHP_SELF'] . '?' . SID); exit(); } include("connects to dB"); $Info = mysql_query("SELECT the data"); $rows = mysql_num_rows($Info); $oldCat=""; // Will give you the number of rows returned from the SELECT statement // echo("$rows"); for($i = 0; $i < $rows; $i++) { $SRecord = mysql_fetch_array($Info, MYSQL_ASSOC); $ItemID[] = htmlspecialchars($SRecord["ItemID"]); $CatID[] = htmlspecialchars($SRecord["CatID"]); $Category[] = htmlspecialchars($SRecord["ProdCategory"]); $Model[] = htmlspecialchars($SRecord["ItemModel"]); $Description[] = htmlspecialchars($SRecord["ItemDescription"]); $Price[] = htmlspecialchars($SRecord["ItemPrice"]); { IF ($oldCat != $Category[$i] ) { echo("<table cellspacing=2 cellpadding=2 border=1 width=700>"); echo("<tr>"); echo("<tr></tr><center><font face=Arial size=-1><b>Category: </b></font>"); echo("<font face=Arial size=-1><b>$Category[$i]</b></font></center></tr>"); $oldCat="$Category[$i]"; } echo("</tr>"); } ?> <tr> <Td><font face="Arial" size="-1"> <? echo('<td><a href="' . $_SERVER['PHP_SELF'] .'?Select=' . $i . '">Select</a></td>');?> //Change this out to a checkbox <Td><font face="Arial" size="-1"><? echo ("$CatID[$i]"); ?></FONT></A></td> <td><font face="Arial" size="-1"><? echo("$Model[$i]"); ?></font></td> <td><font face="Arial" size="-1"><? echo("$Description[$i]"); ?></font></td> <td><font face="Arial" size="-1">$<? echo (number_format("$Price[$i],2")); ?></font></td> <? } ?> ============================================================================ I want to change the Select statement above to <? echo ("<input type='checkbox' name='select[]' value='$ItemID[$i]'>" . "$ItemID[$i]"); ?></FONT></A></td> but can't seem to make the addition to the cart work..... Any idea how to change the Select to a check box and have it loop threw the array so that each selected item is added to the shopping cart?? Thanks in advance for all your help.. Aleks