我有一個顯示我的資料庫資料的串列視圖(表),我想添加過濾器或搜索框來幫助用戶過濾表(搜索他的名字或他的資訊使其他值不可見)..我是 php 的初學者和js,你能幫助我或提供任何我可以使用的解決方案嗎?謝謝你
這是我的 php 代碼(表):
<?php
$sql="select * from association ORDER BY id ASC";
$result=mysqli_query($con,$sql);
if($result){
$num = 1;
while($ass = mysqli_fetch_array($result)){
$idAss=$ass['idAss'];
$nom=$ass['nom'];
$typeActivite=$ass['typeActivite'];
$location=$ass['location'];
$adresse=$ass['adresse'];
$Admin=$ass['Admin'];
$numTel=$ass['numTel'];
$email=$ass['email'];
echo '
<tr>
<th scope="row">'.$num .'</th>
<td>'.$idAss.'</td>
<td>'.$nom.'</td>
<td>'.$typeActivite.'</td>
<td>'.$location.'</td>
<td>'.$adresse.'</td>
<td>'.$Admin.'</td>
<td>'.$numTel.'</td>
<td>'.$email.'</td>
<td><button >
<i aria-hidden="true"></i>
<a href="update.php?updateid='.$idAss.'" >?????</a>
</button>
</td>
<td> <button >
<i aria-hidden="true" red-color></i>
<a href="deleteAss.php?deleteid='.$idAss.'" >???</a>
</button>
</td>
</tr>
';
} }
?>
這是我的表格: 點擊查看表格
uj5u.com熱心網友回復:
這只是一個按給定名稱搜索的示例,您需要完善它并確保您可以安全地抵御 SQL 注入。
在 HTML 檔案中創建表單,例如 form.html:
<html>
<body>
<form action="process_data.php" method="post">
Search by name: <input type="text" name="search_input">
<input type="submit">
</form>
</body>
</html>
然后在您呼叫的 PHP 檔案(我稱之為 process_data.php)中,只需在頂部添加和更改這些行:
//THIS IS JUST A SHORT EXAMPLE. IN THE PRODUCTION/FINAL VERSION YOU MUST SANITISE DATA!!
if (isset($_POST['search_input'])) $search = "WHERE nom = '$_POST[search_input]';
$search = mysqli_real_escape_string($con, $search);
$sql="select * from association $search ORDER BY id ASC";
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/460851.html
標籤:javascript php html
上一篇:洗掉所有特殊的連續字符
