Ich bin ein PHP Student und ich entwickle meine erste App. Mit diesem Code muss die Seitennummerierung in die Suchergebnisse eingefügt werden. Ich kann keine Databases oder andere Plug-Ins verwenden, da es mir schwer fällt, Aktionsschaltflächen und meine Daten auf Tabellen zu setzen.Paginierung onOn Suchergebnis mit nur PHP
Wenn Sie wissen, eine einfache Methode, die nicht so schwer zu implementieren sein kann, wird viel helfen.
Ich verwende das Beispiel von diesem Entwickler: how to search and filter with php
if(isset($_POST['search']))
{
$valueToSearch = $_POST['valueToSearch'];
// search in all table columns
// using concat mysql function
$query = "SELECT * FROM `users` WHERE CONCAT(`id`, `fname`, `lname`, `age`) LIKE '%".$valueToSearch."%'";
$search_result = filterTable($query);
}
else {
$query = "SELECT * FROM `users`";
$search_result = filterTable($query);
}
// function to connect and execute the query
function filterTable($query)
{
$connect = mysqli_connect("localhost", "root", "", "test_db");
$filter_Result = mysqli_query($connect, $query);
return $filter_Result;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>PHP HTML TABLE DATA SEARCH</title>
<style>
table,tr,th,td
{
border: 1px solid black;
}
</style>
</head>
<body>
<form action="php_html_table_data_filter.php" method="post">
<input type="text" name="valueToSearch" placeholder="Value To Search"><br><br>
<input type="submit" name="search" value="Filter"><br><br>
<table>
<tr>
<th>Id</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<!-- populate table from mysql database -->
<?php while($row = mysqli_fetch_array($search_result)):?>
<tr>
<td><?php echo $row['id'];?></td>
<td><?php echo $row['fname'];?></td>
<td><?php echo $row['lname'];?></td>
<td><?php echo $row['age'];?></td>
</tr>
<?php endwhile;?>
</table>
</form>
</body>
</html>
zwei Parameter in Anfrage übergeben sagen 'Offset' und' limit' und verwenden Sie es in Abfrage wie 'Limit Offset, Limit' am Ende der Abfrage –