Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ich möchte eine Suchseite erstellen, auf der ich meine gesuchten Daten aus der Datenbank in einem div anzeigen möchte?

Erstellen Sie einfach eine Variable, um die Ergebnisse zu speichern, in diesem Fall die $data. Verschieben Sie Ihr Include searchdata.php an das Ende des Codes, damit es $data erkennen kann. Geben Sie es dann auf Ihrer HTML-Seite wieder.

html-Seite

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

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