pertama, ubah nama input-search Anda menjadi 'search':
<input type="text" name="search">
Anda mengirim formulir Anda, ke file .php yang sama, menggunakan metode 'POST'. Ini berarti Anda dapat mengakses informasi apa pun yang dikirim ke halaman, dengan mengakses variabel $_POST.
Tambahkan ini ke bagian atas search.php
. Anda file, di dalam <?php ?>
tag:
if (isset($_POST['search']) {
echo $_POST['search'];
}
ini akan memberi Anda gambaran tentang cara menangani data yang dikirim dari <form>
.
Lihat doc PHP ini , tentang penanganan formulir.
mysqli memungkinkan Anda untuk menggunakan pernyataan yang disiapkan , yang merupakan cara aman untuk meneruskan masukan pengguna ke kueri basis data.
Contoh tentang cara mengkueri DB dengan pernyataan yang disiapkan:
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();
}