Php 过滤网页
我有一个显示完整姓名列表查询的网页,如下所示:Php 过滤网页,php,mysql,filter,webpage,Php,Mysql,Filter,Webpage,我有一个显示完整姓名列表查询的网页,如下所示: First Name Last Name ==================================== Aarn Kreadon Aaron Czetli Aaron Balan Aaron Franken Aaron O'Neil Aaron Barnair Abbey Chua Abner Marasigan ...etc
First Name Last Name
====================================
Aarn Kreadon
Aaron Czetli
Aaron Balan
Aaron Franken
Aaron O'Neil
Aaron Barnair
Abbey Chua
Abner Marasigan
...etc ...etc
Browse by first name.
A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
Browse by last name.
A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
我在同一页上还有一个选择器,如下所示:
First Name Last Name
====================================
Aarn Kreadon
Aaron Czetli
Aaron Balan
Aaron Franken
Aaron O'Neil
Aaron Barnair
Abbey Chua
Abner Marasigan
...etc ...etc
Browse by first name.
A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
Browse by last name.
A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
如何根据所选的“名字”或“姓氏”筛选姓名列表
我需要为每封信单独写一页吗
以下是php代码:
<?php
$con = mysql_connect("localhost","user","pass");
if (!$con) {
die('Could not connect to mysql server');
}
mysql_select_db("thepoolscene", $con);
$result = mysql_query("SELECT * FROM tblPlayers");
echo "<table border='1'>
<tr>
<th>First Name</th>
<th>Last Name</th>
</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['First_Name'] . "</td>";
echo "<td>" . $row['Last_Name'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
有几种方法可以做到这一点。经典的方法是将SQL语句修改为
SELECT * FROM tblPlayers where First_Name LIKE 'A%'
上面的例子会让所有玩家的名字都以字母开头
每个A-Z链接都会链接到同一个页面,但会添加一个$\u GET变量,例如
第二种方法也是更“现代”的方法可能是使用上面相同的查询,但返回JSON格式的数组并使用AJAX获取它。然后,您可以使用javascript中的数组进行所有过滤。这很酷,因为你不需要刷新页面,而且几乎是即时的