sql >> Base de Datos >  >> RDS >> Mysql

¿Obtener variable en el ciclo while según lo que elija el usuario?

Podrías poner esto en tu html/php

       echo '<td width="40%"><img width="100%" height="300"  src="data:image/jpeg;base64,'.base64_encode( $row['product_image'] ).'"/></td></tr>
             <td><form name="form' . $proID . '" class="del_forms" method="post" action="deleteupload.php">
             <input type = "hidden" name="del_item" value="' . $proID .'" />
             <input type="submit" value="Delete" /></form></td></table><br>';

y en tu deleteupload.php recogerías el $proID; como $_POST['del_item']; variable. Asumiendo $proID; es el número de identificación del elemento que desea eliminar.

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

  (int) $_POST['del_item'];

debería lograr eso en este caso siempre que las ID ya sean números 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?