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

Не мога да намеря входна стойност тип=изображение в $_POST

Просто използвайте var_dump() за да видите какво има в $_POST :

var_dump($_POST);

И ще видите това, когато формулярът ви бъде изпратен с помощта на <input type="image"> , получавате :

array
  'buyuka_x' => string '0' (length=1)
  'buyuka_y' => string '0' (length=1)


И така, няма $_POST['buyuka'] -- вместо това има :

  • $_POST['buyuka_x']
  • и $_POST['buyuka_y']

Което означава, че кодът ви трябва да изглежда така (не се тества за несъществуващата buyuka запис и тестване за двата _x и _y -- Предполагам, че тестването за един от тях трябва да е достатъчно) :

if(isset($_POST['buyuka_x'], $_POST['buyuka_y']))
{
    $sorgu='SELECT * FROM urunler ORDER BY uyeno DESC';
}


Редактиране след коментарите: Нямам представа защо върви така -- но с .x и .y е как е дефинирано в HTML стандарта.

Ако погледнете Формулярите в HTML документи , и превъртете малко надолу, ще можете да прочетете :

В PHP точките в имената на параметрите се заменят автоматично с и unerscore.
И така:

  • name.x става name_x
  • и name.y става name_y

Като източник за това последно изявление можете да прочетете Променливи От външни източниции - HTML формуляри (GET и POST) (цитиране) :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструмент за ER диаграмиране с отворен код за mysql

  2. Как да добавя коментари към таблица или колона в mysql с помощта на SQLAlchemy?

  3. Получаване на йерархични данни от саморефериращи се таблици

  4. Състояние на потребителя онлайн офлайн - проблем със статуса офлайн

  5. Как да получите записи между 2 дати в MySQL