Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obter variável no loop while com base no que o usuário escolhe?


Você poderia colocar isso em seu 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>';

e no seu deleteupload.php você pegaria o $proID; como um $_POST['del_item']; variável. Assumindo $proID; é o número de ID do item que você deseja excluir.

Observe que você deve estar usando mysqli não mysql como mysql é considerado vulnerável a ataques. Você também deve escapar/sanitizar o $_POST variável para ajudar a evitar o ataque de injeção.
  (int) $_POST['del_item'];

deve conseguir isso neste caso, desde que os IDs já sejam inteiros. (Não funcionará se contiverem letras.)

Você também pode achar isso interessante: Vários formulários ou vários envios em uma página?