najpierw zmień nazwę wyszukiwania wprowadzania na „szukaj”:
<input type="text" name="search">
Wysyłasz swój formularz do tego samego pliku .php, używając metody „POST”. Oznacza to, że możesz uzyskać dostęp do wszelkich informacji wysyłanych na stronę, uzyskując dostęp do zmiennej $_POST.
Dodaj to na górę swojego search.php
w pliku <?php ?>
tagi:
if (isset($_POST['search']) {
echo $_POST['search'];
}
to da ci pomysł, jak obsługiwać dane wysyłane z <form>
.
Spójrz na ten dokument PHP , dotyczące postępowania z formularzami.
mysqli umożliwia korzystanie z przygotowanych instrukcji , który jest bezpiecznym sposobem przekazywania danych wprowadzonych przez użytkownika do zapytań do bazy danych.
Przykład jak odpytywać DB z przygotowanymi zestawieniami:
if (isset($_POST['search']) {
$stmt = $mysqli->prepare("SELECT * FROM produckte WHERE beschreibung = ? LIMIT 100;")
$stmt->bind_param("s", $_POST['search']);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_array(MYSQLI_NUM))
{
.....handle your data here....
}
$stmt->close();
}