Mysql
 sql >> база данни >  >> RDS >> Mysql

Получаване на променлива в while цикъл въз основа на това, което потребителят избира?

Можете да поставите това във вашия 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>';

и във вашия deleteupload.php ще вземете $proID; като $_POST['del_item']; променлива. Ако приемем $proID; е идентификационният номер на елемента, който искате да изтриете.

Имайте предвид, че трябва да използвате mysqli не mysql като mysql се счита за уязвим за атака. Трябва също да избягате/дезинфекцирате $_POST променлива за предотвратяване на атака с инжектиране.

  (int) $_POST['del_item'];

трябва да постигне това в този случай, стига идентификаторите вече да са цели числа. (Няма да работи, ако съдържат букви.)

Може да откриете и това за интерес: Множество формуляри или множество изпращания в страница?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL заявка за получаване на сумата от всички стойности на колони в последния ред на набор от резултати заедно със сумата на редовете (групиране по)

  2. mysqli_affected_rows() връща -1, но заявката работи

  3. Docker Laravel Mysql:не можа да намери драйвер

  4. Изтеглете SQL данни от две таблици

  5. PHP MySQL ЗНП lastInsertID причинява фатална грешка