verander eerst de naam van uw invoer-zoekopdracht in 'zoeken':
<input type="text" name="search">
U verzendt uw formulier naar hetzelfde .php-bestand met behulp van de 'POST'-methode. Dit betekent dat u toegang hebt tot alle informatie die naar de pagina wordt verzonden door de $_POST-variabele te gebruiken.
Voeg dit toe aan de bovenkant van uw search.php
bestand, binnen de <?php ?>
tags:
if (isset($_POST['search']) {
echo $_POST['search'];
}
dit geeft u een idee van hoe u omgaat met gegevens die worden gepost vanuit een <form>
.
Kijk eens naar deze PHP doc , over het omgaan met formulieren.
mysqli stelt u in staat om prepared-statements te gebruiken , wat een veilige manier is om gebruikersinvoer door te geven aan databasequery's.
Een voorbeeld van hoe DB te doorzoeken met voorbereide opgaven:
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();
}