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

Få variabel i while-løkke baseret på, hvad brugeren vælger?

Du kan indsætte dette 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>';

og i din deleteupload.php du ville hente $proID; som en $_POST['del_item']; variabel. Forudsat $proID; er ID-nummeret på den vare, du vil have slettet.

Bemærk, at du skal bruge mysqli ikke mysql som mysql betragtes som sårbar over for angreb. Du bør også escape/sanere $_POST variabel for at forhindre sprøjteangreb.

  (int) $_POST['del_item'];

bør opnå det i dette tilfælde, så længe ID'erne allerede er heltal. (Virker ikke, hvis de indeholder bogstaver.)

Du kan muligvis også finde dette af interesse: Flere formularer eller flere indsendelser på en side?



  1. MySQL - Søg nøjagtigt ord fra streng

  2. gemmer python-objekt i postgres-bord med pickle

  3. Hvordan erstatter man kommaseparerede afdelings-id'er med henholdsvis deres navn?

  4. Jeg får en fejl Fejl ved konvertering af datatype nvarchar til ægte.