在我的网站上,我有一个县的下拉列表...
<form method="post" action="/people.php" >
<select name="county" onchange="this.form.submit()" >
<option>--Select a County--</option>
<option value="Avon">Avon</option>
<option value="Bedfordshire">Bedfordshire</option>
<option value="Berkshire">Berkshire</option>
</select>
</form>
然后我在我的人员页面上有我的查询......
$county = $_POST['county'];
$sth = $conn->prepare("SELECT * FROM directory WHERE user_active != '' AND County = :county");
$sth->execute(array(':county' => $county));
我想使用 URL 重写在我的 url 中包含县,所以当您在选择县后转到页面时,它不会显示为
'www.mysite.com/people.php'
但显示为
'www.mysite.com/people-in-avon'
我仍然是 PHP 的新手,但是,如果我想这样做,我是否需要使用 GET 方法,并将我的数据发布到 php 页面,然后重定向到 people.php?在 PHP 中在页面上进行查询是不好的做法吗?
我希望这是有道理的?