Mysql
 sql >> Database >  >> RDS >> Mysql

Ottieni una variabile nel ciclo while in base a ciò che l'utente sceglie?

Potresti metterlo nel tuo 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 nel tuo deleteupload.php prenderesti il ​​$proID; come $_POST['del_item']; variabile. Assumendo $proID; è il numero ID dell'elemento che desideri eliminare.

Nota che dovresti usare mysqli non mysql come mysql è considerato vulnerabile agli attacchi. Dovresti anche sfuggire/disinfettare il $_POST variabile per aiutare a prevenire l'attacco di iniezione.

  (int) $_POST['del_item'];

dovrebbe ottenerlo in questo caso purché gli ID siano già interi. (Non funzionerà se contengono lettere.)

Potresti trovare anche questo interessante: Moduli multipli o invii multipli in una pagina?