我有一個非常簡單的形式,我希望用戶選擇是否升序或降序排序。從選擇表單中,我將使用答案按照所需順序提供搜索結果。我的問題是表單沒有給出頁面的結果,並且'if'語句都滿足。我完全難倒了。任何一個人都可以點亮?謝謝PHP表格結果到同一頁
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">
<label for="sort">Sort by:</label>
<select name="thesort">
<option value="Lowest">Lowest first</option>
<option value="Highest">Highest first</option>
</select>
</form>
<?php
if(isset($_POST["thesort"])){
echo "selection has been made";
}
?>
<?php if($_POST["thesort"]=="Highest"){ echo 'selected="selected"';}
{
echo "<p> choice is DESC </p>";
}
?>
<?php if($_POST["thesort"]=="Lowest"){ echo 'selected="selected"';}
{
echo "<p> choice is ASC </p>";
?>
您是否啓用了錯誤報告?也可以通過簡化邏輯來嘗試簡化問題,直到獲得預期的輸出,然後逐個添加代碼。 –
請勿使用POST進行排序。改用GET。 –