¿Es decir que tu código produce algo así?
Eso de entrada está mal, estás violando el estándar de HTML, así que tu problema no tiene nada que ver con PHP.
En todo caso deberías hacerlo así:
O mejor aún, pasar el ID del registro y no un valor textual:
Y al recibir los datos ya vienen agrupados en un array:
Código PHP:
print_r($_POST['items']);
Por favor consulta una referencia de HTML.
Otro problema evidente es el código que "recibe" el formulario.
No hay necesidad de extraer todos los datos de la BD para ir comparando uno a uno lo recibido.
Imagina que tienes millones de registros en la BD y sólo quieres comparar 3 elementos que recibes, ¿te parece inteligente hacer lo que haces?
Piensa un poco y usa tu sentido común.