checkbox checkboxes PHP

У меня есть таблица, которая берет данные из базы данных следующим образом: (Не является формой)

if (mysql_num_rows($result)) { echo "<table id='logs' border='1' cellspacing='0' width='62%'>"; echo "<tr>"; echo "<th width='15%'>Time Registered</th>"; echo "<th width='15%'>Username</th>"; echo "<th width='15%'>Password</th>"; echo "<th width='15%'>IP Address</th>"; echo "<th width='2%'><a href=\"#\" onclick=\"checkAll(this);\">Mark</a></th>"; echo "<th width='2%'>Delete</th>"; echo "</tr>"; while ($row = mysql_fetch_row($result)) { echo "<tr>"; echo ("<p><td>$row[2]</td><td>$row[0]</td><td>$row[1]</td><td><i>$row[3]</i></td><td><center><input type=\"checkbox\" name=\"mark[]\"/></center></td><td><a href=\"delete.php?time=$row[2]&user=$row[0]&pass=$row[1]&ip=$row[3]\"><center>[x]</center></a></td></p>"); echo "</tr>"; } echo "</table>"; } 

<input type=\"checkbox\" name=\"mark[]\"/> . Как я могу найти и обработать отмеченные флажки?

 if(mark[$checked]) { //delete data from database if row checked } 

 foreach($_REQUEST['mark'] as $value){ echo "$value was selected\n <br />"; } 

если вы хотите узнать, какой из них не был выбран, сохраните все возможные варианты в массиве и пройдитесь по этому массиву и сделайте что-нибудь вроде

 foreach($poss_select as $key=>$val){ if(!in_array($val,$_REQUEST['mark']){ $not_selected[$key] = $value; }else{ deleteRow($value); } } 

$_REQUEST[ 'mark' ] будет массивом всех отмеченных ящиков.

Вам нужно будет сделать AJAX или форму submit, чтобы передать эти данные флажка в PHP для обработки.

Но прежде чем вы сможете это сделать, вам нужно будет включить атрибут value в эти флажки. В настоящее время $ _POST ['mark'] (если вы использовали POST для отправки формы) будет 0-основанный массив отмеченных флажков (и только проверенных).

Я бы рекомендовал выводить идентификатор пользователя в качестве значения флажка, чтобы помочь выявить отмеченных пользователей.

Тогда вы могли бы сделать

 foreach ($_POST['mark'] as $marked) { // $marked would contain the value attribute of the checked checkboxes // and you could run a SQL query for each value of $marked. }