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

PHP присвоява оператор за избор на стойности от падащ списък

Първо, когато създавате своя маркер за опции, присвоете стойността, която искате да филтрирате в SQL заявката, на атрибута value:

$options .="<option value='".$row['fuel_type']."'>" . $row['fuel_type'] . "</option>";

Второ, задайте уникални идентификатори на вашия формуляр и избран елемент. След това задайте действието за изпращане на формуляра на събитието за избор на елементи при промяна.

$menu="<form id='filterForm' name='filterForm' method='post' action=''>
  <p><label>Filter</label></p>
    <select name='filter' id='filter' onchange='document.getElementById("filterForm").submit()'>
      " . $options . "
    </select>
</form>";
}

Сега, когато промените опцията за избор, формулярът ще бъде изпратен и стойността на опцията, която е избрана, ще бъде попълнена като стойността на избрания елемент #filter.

На php страницата, на която вашият формуляр публикува, проверете за стойността на елемента select с идентификатора #filter, за да изградите заявката.



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

  2. Каква е разликата между utf8_unicode_ci и utf8_unicode_520_ci

  3. 15 полезни съвета за настройка и оптимизация на MySQL/MariaDB

  4. Зареждане на още елементи от базата данни ~ Infinite Scroll

  5. Mysql, където идентификаторът е в масив