I'm trying to build an online tool checkout application, so I'm working with script 10.5 to pull (tool names) from a database to populate a table. I need to be able to select multiple tools (using checkboxes), and then submit that form to a shopping cart. I've been able to add a checkbox to each result, but is this the correct way to give each checkbox the name associated with it?
// Fetch and print all the records....
$bg = '#eeeeee';
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
$bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');
echo '<tr bgcolor="' . $bg . '">
<td align="left">' . $row['category'] . '</td>
<td align="left">' . $row['name'] . '</td>
<td align="left"> <form action="view_cart.php" method="post">
<input type="checkbox" name="checked" value="$row['name']" /> </td>
';
} // End of WHILE loop.
And then to display the results?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
while ($row = mysqli_fetch_array ($r, MYSQLI_ASSOC)) {
echo "\t<tr>
<td align=\"left\">{$row['name']}</td>
</tr>\n";
} // End of the WHILE loop.
It just feels like a shot in the dark, and so I wanted to ask.