sql >> Databasteknik >  >> RDS >> Mysql

Få variabel i while-loop baserat på vad användaren väljer?

Du kan lägga in detta i din 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>';

och i din deleteupload.php du skulle hämta $proID; som en $_POST['del_item']; variabel. Förutsatt $proID; är ID-numret för objektet du vill ha raderat.

Observera att du bör använda mysqli inte mysql som mysql anses vara sårbar för attack. Du bör också escape/sanera $_POST variabel för att förhindra injicerade attacker.

  (int) $_POST['del_item'];

bör uppnå det i det här fallet så länge som ID:n redan är heltal. (Fungerar inte om de innehåller bokstäver.)

Du kanske också tycker att detta är intressant: Flera formulär eller flera inskickningar på en sida?



  1. Oracle GROUP_CONCAT() ekvivalent

  2. Hur man hittar hierarkivägen för en trädrepresentation

  3. Hur kan tidsstämpeln vara en långsam fråga?

  4. mysql, utf-8 kolumn:hur väljer man endast skiftlägeskänsligt?