Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja PHP assign select do rozwijanej listy wartości

Najpierw podczas tworzenia tagu opcji przypisz wartość, którą chcesz filtrować w zapytaniu SQL, do atrybutu wartości:

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

Po drugie, przypisz unikalne identyfikatory do swojego formularza i wybranego elementu. Następnie przypisz czynność przesyłania formularza do wybranego zdarzenia przy zmianie.

$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>";
}

Teraz, gdy zmienisz opcję wyboru, formularz zostanie przesłany, a wybrana wartość opcji zostanie wypełniona jako wartość elementu wyboru #filtr.

Na stronie php, do której wysyłany jest formularz, sprawdź wartość elementu select o identyfikatorze #filter, aby zbudować zapytanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. min(kolumna) nie zwraca mi poprawnych danych z innych kolumn

  2. Projekt bazy danych:opcje EAV?

  3. Jak odzyskać właśnie usunięte wiersze w mysql?

  4. Błąd składni SQL, liczba, data/godzina

  5. Jak wyjaśnić zapytanie z parametrami w MySQL?