Obtener variable en while loop en función de lo que elija el usuario?

Quiero eliminar una sola publicación de deleteupload.php, por lo tanto, quiero acceder a product_id, que es el identificador único de cada fila después del envío. He envuelto cada producto en un elemento de formulario y un botón de enviar. Entonces la página tiene múltiples elementos de formulario.

Este es mi código:

while ($row = mysql_fetch_array($loop)) { $proID = $row['product_id']; echo " " . " "; echo '
".($row['product_name']) . "".($row['product_disc'])."

'; }

Este ciclo while itera a través de la tabla sql y echos las columnas (nombre_producto, disco_producto e imagen_producto).

Podrías poner esto en tu html / php

  echo ' 

';

y en su deleteupload.php usted recogería el $proID; como $_POST['del_item']; variable. Suponiendo $proID; es el número de identificación del artículo que desea eliminar.

Tenga en cuenta que debe utilizar mysqli no mysql ya que mysql se considera vulnerable al ataque. También debe escapar / desinfectar la variable $_POST para ayudar a prevenir el ataque de inyección.

  (int) $_POST['del_item']; 

debería lograr eso en este caso, siempre y cuando los ID ya sean enteros. (No funcionará si contienen letras).

También puede encontrar esto de interés: ¿ Múltiples formularios o múltiples envíos en una página?

  < ?php while ($row = mysql_fetch_array($loop)) { $proID = $row['product_id']; ?>  < ?php } ?> 
< ?php ($row['product_name'])?> < ?php ($row['product_disc']) ?>
**deleteupload.php** < ?php if($_GET['action']=='delete'){ delete query } ?>