Вот более обобщенный ответ на ваш конкретный вопрос:
Если у меня есть такая форма:
<form method = 'post' action = 'action.php'>
<input type = 'submit' name = 'submit1' value = 'Submit 1'/>
<input type = 'submit' name = 'submit2' value = 'Submit 2'/>
</form>
А в action.php
у меня есть:
<?php
foreach($_POST as $k => $v)
echo($k . ": " . $v . "<br/>")
?>
Тогда, если я нажму кнопку submit1
, вывод в action.php
будет:
submit1: Submit 1
Если я нажму кнопку submit2
, вывод будет:
submit2: Submit 2
Вместо того чтобы иметь все отправляемые изображения в массиве, я бы сгенерировал уникальное имя для каждого из них, либо путем объединения какого-либо известного идентификатора (предпочтительно), либо путем добавления к ним переменной счетчика.Затем вы можете просто выполнить isset($_POST['{button name}'])
проверку, например:
<input type = 'image' src = '...' name = 'deleteItem<?php echo($iteml->ID); ?>'/>