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