基于位置的不同输入类型

时间:2017-08-25 10:32:58

标签: php html foreach

如何创建不同类型的输入取决于它们的位置。例如下面的数据如下。 对于每位拥有总裁和副总裁职位的被提名者,显示radio类型的按钮以及参议员职位显示复选框。

我按以下方式行事但不起作用。

+----------------------------------------------------+
|candidatesid | studentsname        | position       |
+----------------------------------------------------+
|1            |Demnok Lannik        |SENATORS        |
|2            |Aurel Vlaicu         |SENATORS        |
|3            |Rizzrack             |SENATORS        |
|4            |Ymir                 |SENATORS        |
|5            |Raigor Stonehoof     |SENATORS        |
|6            |Kardel Sharpeye      |VICE-PRESIDENT  |
|7            |Purist Thunderwrath  |VICE-PRESIDENT  |
|8            |Razzil Darkbrew      |VICE-PRESIDENT  |
|9            |Aggron Stonebreak    |PRESIDENT       |
|10           |Rylai Crestfall      |PRESIDENT       |
+----------------------------------------------------+

RESULT

主席
O Aggron Stonebreak
O Rylai Crestfall

副总统
O Razzil Darkbrew
O Purist Thunderwrath
O Kardel Sharpeye

元老信息
[] Demnok Lannik
[] Aurel Vlaicu
[] Rizzrack
[] Ymir
[] Raigor Stonehoof

我的代码

$arr = array($row['position']);
foreach ($arr as $value) {
   echo '<div class="radio"><label><input class="p" type="radio" name="radio" value="'.$value.'">'.$row['studentsname'].'</label></div>';
}

1 个答案:

答案 0 :(得分:5)

if($ row [&#39; position&#39;] = PRESIDENT)

你必须使用== so:

if ($row['position'] == "PRESIDENT")

和其他其他必须如上所述