基于位置的不同输入类型

Ail*_*lyn 0 html php 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       |
+----------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

结果

总统
O Aggron Stonebreak
O Rylai Crestfall

VICE-PRESIDENT
O Razzil Darkbrew
O Purist Thunderwrath
O Kardel Sharpeye

SENATORS
[] 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>';
}
Run Code Online (Sandbox Code Playgroud)

小智 6

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

你必须使用==所以:

if ($row['position'] == "PRESIDENT")
Run Code Online (Sandbox Code Playgroud)

和其他其他必须如上