sql >> Database >  >> RDS >> Mysql

Ik wil een zoekpagina maken waar ik mijn gezochte gegevens uit de database in een div wil weergeven?

Maak gewoon een variabele om de resultaten op te slaan, in dit geval zijn het $data. Verplaats uw include searchdata.php naar de onderkant van de code zodat het $data kan herschikken. Echo het vervolgens op uw html-pagina.

html-pagina

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

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



  1. SQL Always On-beschikbaarheidsgroepen:computerobjecten

  2. Wat is een databank? En een DBMS?

  3. docker postgres met initiële gegevens wordt niet bewaard tijdens commits

  4. 5 manieren om rijen met kleine letters te retourneren in SQL Server