显示if / else和所选选项的链接

时间:2014-02-26 15:54:57

标签: php html if-statement

我已经花了几个小时的时间来解决这个问题,此时我的脑袋正在爆炸。我的编程技巧非常低,所以这对你来说应该很简单。

我想使用带有选择菜单中所选选项的if / else语句来显示特定链接。比如,当我从选择菜单中选择option1时,我想显示link1,依此类推。

我搜索了很多主题并找到了几个解决方案,但是没有帮助我,所以请帮助我!

到目前为止我得到的HTML代码:

<select name="package_select">
<option value="">Select package</option>
<option value="one">One listing</option>
<option value="two">Two listings</option>
</select>

我的PHP代码:

<?php
$package = $_GET['package_select']; echo $package;

if ( $package == "one" ) { ?> 
first link

<?php }
else if ( $package == "two" ) { ?>
second link

<?php } else { ?>
do nothing...

<?php } ?>

我可能遗漏了一些东西,但我不知道是什么......

非常感谢你!

2 个答案:

答案 0 :(得分:1)

确保您的表单使用GET作为方法。

<? PHP

$package = $_GET['package_select'];

          if ($package == 'one') {

              echo "Link 1"; 

            } else if ($package == 'two') {

              echo "Link 2";

            } else {

              echo "No Links";

            }



?>

表格代码

<form action="filename.php" method="get" id="packageForm" >

    <select name="package_select">
        <option value="">Select package</option>
        <option value="one">One listing</option>
        <option value="two">Two listings</option>
    </select>

    <input id="submitButton" type="submit" value="Submit" />

</form>

答案 1 :(得分:0)

而不是get,请尝试post方法:

$_POST['package_select']; 

<?php
<select name="package_select">
<option value="one">Select package</option>
<option value="two">One listing</option>
<option value="three">Two listings</option>
</select>


switch($_POST['package_select']){
case 'one':
 echo "link 1";
break;
case 'two':
 echo "link 2";
break;
case 'three':
 echo "link 3";
break;
default:
echo "no links";
}
?>