sql >> Databáze >  >> RDS >> Mysql

Získat proměnnou ve smyčce while na základě toho, co si uživatel vybere?

Můžete to vložit do svého 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>';

a ve vašem deleteupload.php vyzvednete $proID; jako $_POST['del_item']; variabilní. Za předpokladu $proID; je ID číslo položky, kterou chcete odstranit.

Všimněte si, že byste měli používat mysqli ne mysql jako mysql je považován za zranitelný vůči útoku. Měli byste také escapovat/dezinfikovat $_POST proměnná, která pomáhá předcházet injekčnímu útoku.

  (int) $_POST['del_item'];

by to mělo v tomto případě dosáhnout, pokud jsou ID již celá čísla. (Nebude fungovat, pokud obsahují písmena.)

Mohlo by vás zajímat i toto: Více formulářů nebo více odeslání na stránce?



  1. Explicitně nastavte datový typ buňky jako text pro číselné hodnoty

  2. Memcache vs MySQL v paměti

  3. CakePHP najít seznam se souvisejícími podmínkami modelu

  4. Má smysl používat index, který bude mít nízkou mohutnost?