> I'm displaying the content of a mysql table with autoincrement index. I > want to be able to select the each row from the table using the check > boxes. In order to do that, i want to assign to each checkbox the > name=index of selected row. > I assign to the checkboxes the value of selected id, but I can't > retreiveit later for further processing. My code looks like this > > $query = "SELECT * FROM reclamatie"; > $result = mysql_query($query) or die("Query failed"); > > /* Printing results in HTML */ > > echo "<table border=1>"; > echo > "<tr><td></td><td>ID</td><td>Subject</td><td>Open</td><td>Close</td></tr >" > ; > > while($row = MySQL_fetch_array($result)) { > echo "<tr><td><form><input type=\"checkbox\" method=\"post\" > name=\"{$row['id']}\"></form></td>"; // ??????????
It looks like your naming it as a number, which won't work for PHP. You want to name all of your checkboxes the same, with a [] on the name to make the results an array in PHP. ... name="id[]" value="{$row['id']}" Then, you'll have $_POST['id'][x] as an array in PHP. Only the checkboxes that were selected will be in the array, from zero to however many were checked. The value of $_POST['id'][x] will be whatever was in the value="..." part of the HTML checkbox... ---John Holmes... -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php