gpt4 book ai didi

php - 空白/空搜索表单字段

转载 作者:可可西里 更新时间:2023-11-01 08:39:40 27 4
gpt4 key购买 nike

我已经为我的数据库设置了一个搜索表单。当我搜索并找到结果时,一条消息会在搜索表单下方回显。例如,找到10条记录,找到0条记录。

如果搜索表单字段为空白/空,我如何才能使该消息消失。目前,它显示 找到 15 条记录 用于空白/空搜索字段。这是所有的数据库记录。

感谢您的帮助。

形式:

<form action="" method="post">
<input type="text" name="search_box" value="<?php if (isset($_POST['search_box'])) echo $_POST['search_box']; ?>" placeholder="Search here ..."/>
<input value="Search" name="search" type="submit" /><br>
</form>

PHP:

<?php
$count = mysqli_num_rows($result);
if($count > 0){
echo $count . " Records Found";
}if($count == 0){
echo "0 Records Found";
}if($count == ""){
echo "";
}
?>

查询:

//Retrieve the practice posts from the database table
$query = "SELECT * FROM practice";

//check if search... button clicked, if so query fields
if(isset($_POST['search'])){
$search_term = trim($_POST['search_box']);
$query .= " WHERE title = '{$search_term}'";
$query .= " or subject LIKE '%{$search_term}%'";}

最佳答案

<?php

//Retrieve the practice posts from the database table
$query = "SELECT * FROM practice";

//check if search... button clicked, if so query fields
if(isset($_POST['search'])){
$search_term = trim($_POST['search_box']);
$query .= " WHERE title = '{$search_term}'";
$query .= " or subject LIKE '%{$search_term}%'";

//execute your query
$result = $dbconnect->query($query);

$count = mysqli_num_rows($result);
if($count > 0){
echo $count . " Records Found";
}
if($count == 0){
echo "0 Records Found";
}
}
else {
// it is mean your search box value($_POST['search']) is empty, so it will echo null value
echo $_POST['search'];
}
?>

请尝试,希望能拯救你的一天:D

关于php - 空白/空搜索表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38846292/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com