først skal du ændre din input-søgnings navn til 'søg':
<input type="text" name="search">
Du sender din formular til den samme .php-fil ved hjælp af 'POST'-metoden. Dette betyder, at du kan få adgang til de oplysninger, der sendes til siden, ved at tilgå $_POST-variablen.
Tilføj dette til toppen af din search.php
fil, inde i <?php ?>
tags:
if (isset($_POST['search']) {
echo $_POST['search'];
}
dette vil give dig en idé om, hvordan du håndterer data, der sendes fra en <form>
.
Tag et kig på denne PHP dok , vedrørende håndtering af formularer.
mysqli giver dig mulighed for at bruge prepared-statements , hvilket er en sikker måde at videregive brugerinput til databaseforespørgsler.
Et eksempel på, hvordan du forespørger DB med forberedte erklæringer:
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();
}