簡體   English   中英

如何使用PHP創建排序腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM