1.我创建了一种简单的方法,可以根据用户从自动生成输入框中的选择,将用户从我的主页重定向到另一个页面。但是我的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.然后在item-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.但无论我选择什么,它都会重定向到item1.php
答案 0 :(得分:4)
=指定一个值。你想在
中使用==if($items == 'Item1')