sql >> Databasteknik >  >> RDS >> Mysql

Jag vill skapa en söksida där jag vill visa min sökta data från databasen i en div?

Skapa bara en variabel för att lagra resultaten i det här fallet dess $data. Flytta din include searchdata.php till botten av koden så att den kan återskapa $data. Sedan upprepar du det på din HTML-sida.

html-sida

<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>

PHP-koden.

<?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';
?>



  1. MYSQL Välj MAX-datum i ett sammanfogningsmeddelande

  2. lavaral 5 FEL{ (SQLSTATE[HY000] [1045] Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:YES)}

  3. Hur man lägger till standardbegränsning i MySQL

  4. Använder tidigare MySQL-datamapp på ny MySQL-installation