【问题标题】:PhP if statement using GET [closed]PhP if 语句使用 GET [关闭]
【发布时间】:2014-05-02 16:54:48
【问题描述】:

我创建了一个下拉列表,它使用 GET 将其值传递给 php 值。如果我只是回显这个值,那么每次更改下拉列表时它都会改变,但是当我尝试在 if 语句中使用这个值时,它总是使用从顶部值给出的回显选项

<form action="" align="center" method ="get">
<select name="mylist" onChange="this.form.submit()">
<option>Filter By Team</option>
<option value="1">All Players</option>
<option value="2">Micros</option>
<option value="3">U7s</option>
</select>
</form>

<?php
$team = $_GET["mylist"];
if ($team="1") {
  echo "Filtering for All Players";
} elseif ($team="2") {
  echo "Filtering for 2";
} else {
  echo "Filtering for 3";
}

是我正在使用的代码

感谢您的帮助

【问题讨论】:

    标签: php html forms get


    【解决方案1】:

    您目前使用单个 = 符号进行分配,而不是使用 2x == 符号进行比较。

    if ($team==1) {
      echo "Filtering for All Players";
    } elseif ($team==2) {
      echo "Filtering for 2";
    } else {
      echo "Filtering for 3";
    }
    

    有关赋值运算符的更多信息,请访问 PHP.net

    比较运算符

    【讨论】:

    • 已经解决了,谢谢
    • 不客气@user1864310
    • 感谢编辑@Hanky웃Panky
    • 请勾选复选标记,以便正确关闭问题。 @user1864310
    猜你喜欢
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 2015-12-07
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多