Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Variable in While-Schleife erhalten, basierend auf der Auswahl des Benutzers?

Sie könnten dies in Ihr html/php

einfügen
       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>';

und in deiner deleteupload.php Sie würden die $proID; abholen als $_POST['del_item']; Variable. Angenommen $proID; ist die ID-Nummer des Elements, das Sie löschen möchten.

Beachten Sie, dass Sie mysqli verwenden sollten nicht mysql als mysql gilt als angreifbar. Sie sollten auch den $_POST maskieren/löschen Variable, um Inject-Angriffe zu verhindern.

  (int) $_POST['del_item'];

sollte dies in diesem Fall erreichen, solange die IDs bereits ganze Zahlen sind. (Funktioniert nicht, wenn sie Buchstaben enthalten.)

Das könnte Sie auch interessieren: Mehrere Formulare oder mehrere Übermittlungen auf einer Seite?