I want to make search page where I want to display my searched data from database in a “div”?

前端 未结 1 488
故里飘歌
故里飘歌 2021-01-29 15:17

I want to make search page(php) where I want to display my searched data from database in a \"div\"?I made a connection with database and searched for data in one phppage and cr

相关标签:
1条回答
  • 2021-01-29 16:16

    Just create a variable to store the results in this case its $data. Move your include searchdata.php to the bottom of the code so it can reconize $data. Then echo it on your html page.

    html page

    <div>
    <form action="Searchdata.php" method="post">  
    <input type="text" name="search" placeholder="Search"> 
    <input type="submit" value="Search">
    </form>
    <div><?php echo $data ?></div>
    </div>
    

    The PHP code.

    <?php
    include 'connect.php';
    $data = '';
    if(isset($_POST['submit'])){
    $searchkey= $_POST['search'];   
    $searchkey=preg_replace("#[^0-9a-z]#i", "", $searchkey); 
    $query = mysqli_query($conn, "SELECT * FROM newentry WHERE Date LIKE '%$searchkey%'")or die("Could not search!");
    $count = mysqli_num_rows($query); 
    if(!($count == 0)) {    
    while($row=mysqli_fetch_array($query)){ 
    $Date=$row['Date'];
    $Entry=$row['Entry'];
    $data = '<div>'.$Date.'<br>'.$Entry.'</div>';
    }
    } else {
    $data = "There was no search result!";}}
    include 'Search.php';
    ?>
    
    0 讨论(0)
提交回复
热议问题