[英]How to make a sort script with PHP
這是我的HTML代碼
<form action="sort.php" method="post" >
<select name="option">
<option value="1">Select a category!</option>
<option value="2">Category 1<option>
<option value="3">Category 2</option>
</select>
<select name="option">
<option value="a">Select a 2nd category!(Optional)</option>
<option value="b">Category 1</option>
<option value="c">Category 2</option>
</select>
這是我的PHP代碼:
<?php
if (isset($_POST['option']))
{
if ($_POST['option'] == '1') { header('Location: /website'); }
elseif ($_POST['option'] == '2') { header('Location: https://example.com/2'); }
elseif ($_POST['option'] == '2') { header('Location: https://example.com/2'); }
elseif ($_POST['option'] == '2') { header('Location: https://example.com/2'); }
elseif ($_POST['option'] == '3') { header('Location: https://example.com/3'); }
elseif ($_POST['option'] == '4') { header('Location: https://example.com/4'); }
elseif ($_POST['option'] == '5') { header('Location: https://example.com/5'); }
elseif ($_POST['option'] == '6') { header('Location: https://example.com/6'); }
}
?>
我想這樣做,如果有人選擇值“ 1”和值“ a”。那么X鏈接將打開。 我想將第二個按鈕設為可選。 如果有人將其留空,則不會有任何效果。 我該怎么辦?
無需mutiple elseif
$arr =array(2,3,4,5,6);
if ($_POST['option'] == '1')
{
header('Location: /website');
}
elseif($_POST['option'] != '' && in_array($_POST['option'],$arr) )
{
header('Location: example.com/'.$_POST['option']);
}
else
{
echo "may be empty";
}
注意:改變你input name
並設置required
對第一個
<select name="option" required>
<option value="">Select a category!</option>
<option value="1">Category 1<option>
<option value="2">Category 2</option>
<option value="3">Category 3</option>
<option value="4">Category 4</option>
<option value="5">Category 5</option>
<option value="6">Category 6</option>
</select>
<select name="option1">
<option values="">Select a 2nd category!(Optional)</option>
<option value="1">Category 1<option>
<option value="2">Category 2</option>
<option value="3">Category 3</option>
<option value="4">Category 4</option>
<option value="5">Category 5</option>
<option value="6">Category 6</option>
</select>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.