Ändern Sie zunächst den Namen Ihrer Eingabesuche in „Suche“:
<input type="text" name="search">
Sie senden Ihr Formular mit der 'POST'-Methode an dieselbe .php-Datei. Dies bedeutet, dass Sie auf alle Informationen zugreifen können, die an die Seite gesendet werden, indem Sie auf die $_POST-Variable zugreifen.
Fügen Sie dies oben in Ihre search.php
ein Datei innerhalb der <?php ?>
Tags:
if (isset($_POST['search']) {
echo $_POST['search'];
}
Dadurch erhalten Sie eine Vorstellung davon, wie Sie mit Daten umgehen, die von einem <form>
gesendet werden .
Sehen Sie sich dieses PHP doc an , zum Umgang mit Formularen.
mysqli erlaubt Ihnen, vorbereitete Anweisungen zu verwenden , was ein sicherer Weg ist, Benutzereingaben an Datenbankabfragen weiterzuleiten.
Ein Beispiel, wie man DB mit vorbereiteten Anweisungen abfragt:
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();
}