Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir une variable dans la boucle while en fonction de ce que l'utilisateur choisit ?

Vous pouvez mettre ceci dans votre 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>';

et dans votre deleteupload.php vous récupéreriez le $proID; en tant que $_POST['del_item']; variable. En supposant $proID; est le numéro d'identification de l'élément que vous souhaitez supprimer.

Notez que vous devez utiliser mysqli pas mysql comme mysql est considéré comme vulnérable aux attaques. Vous devez également échapper/désinfecter le $_POST variable pour aider à prévenir l'attaque par injection.

  (int) $_POST['del_item'];

devrait y parvenir dans ce cas tant que les ID sont déjà des entiers. (Ne fonctionnera pas s'ils contiennent des lettres.)

Cela pourrait également vous intéresser : Plusieurs formulaires ou plusieurs envois dans une page ?