trước tiên, thay đổi tên đầu vào-tìm kiếm của bạn thành 'tìm kiếm':
<input type="text" name="search">
Bạn đang gửi biểu mẫu của mình, tới cùng một tệp .php, sử dụng phương thức 'POST'. Điều này có nghĩa là bạn có thể truy cập thông tin từng được gửi đến trang bằng cách truy cập vào biến $ _POST.
Thêm cái này vào đầu search.php
của bạn , bên trong <?php ?>
các thẻ:
if (isset($_POST['search']) {
echo $_POST['search'];
}
điều này sẽ cung cấp cho bạn ý tưởng về cách xử lý dữ liệu được đăng từ <form>
.
Hãy xem doc PHP này , liên quan đến việc xử lý các biểu mẫu.
mysqli cho phép bạn sử dụng câu lệnh chuẩn bị sẵn , đây là một cách an toàn để chuyển dữ liệu đầu vào của người dùng đến các truy vấn cơ sở dữ liệu.
Ví dụ về cách truy vấn DB với các trạng thái đã chuẩn bị:
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();
}