1.我創建了一個簡單的方法,可以根據用戶從自動生成輸入框中的選擇將用戶從我的主頁重定向到另一個頁面。但是,似乎是我的PHP代碼中的問題,因爲它使我重定向只在第一聯杆使用php根據選擇的選項重定向新頁面
2.在我的主頁輸入框代碼
html
body
<form action="item-search.php">
<input class="awesomplete" name="items" onchange="this.form.submit()" list = "mylist" placeholder = "Search Items..."/>
<datalist id = "mylist" name="items">
<option value="Item1">Item1</option>
<option value="Item2">Item2</option>
<option value="Item3">Item3</option>
</datalist>
<noscript>
<input type="submit" name="items">
<noscript/>
</form>
body
html
3.then的項目-search.php頁
<?php
$items = $_POST['items'];<br>
if ($items = 'Item1') {<br>
header("Location: item1.php");<br>
}<br>
elseif ($items = 'Item2') {<br>
header("Location: item2.php"); <br>
}<br>
elseif ($items = 'Item3') {<br>
header("Location: item3.php"); <br>
}<br>
?>
4.but不管我選擇它重定向到item1.php
除了卡納的下面的答案,我會建議從您的代碼中刪除'
'。我不認爲這在語法上甚至是正確的。 – Maximus2012
加入退出;在每個標題功能之後。例如:header(「Location:item1.php」);出口; –
林新堆棧溢出,所以我只把
在這裏顯示,我沒有使用
在我的實際工作中的每一行代碼。 – Dahlia