将单选按钮集成到表PHP/Yii 2中

将单选按钮集成到表PHP/Yii 2中,php,html,yii2,Php,Html,Yii2,如何将单选按钮集成到表中?我有一个模式,我需要在每个表上放置一个单选按钮,单选按钮将包含某种值来区分表。这是将与单选按钮集成的表的输出 我试图放在每个表上的单选按钮的值是这个for循环中的变量$group <div class="modal-body"> <?php $getSectionGroup = SiteController::Getsectiongroup(); ?> <?php for ($group=1; $group <= $ge

如何将单选按钮集成到表中?我有一个模式,我需要在每个表上放置一个单选按钮,单选按钮将包含某种值来区分表。这是将与单选按钮集成的表的输出

我试图放在每个表上的单选按钮的值是这个for循环中的变量
$group

  <div class="modal-body">
  <?php $getSectionGroup = SiteController::Getsectiongroup(); ?>
  <?php for ($group=1; $group <= $getSectionGroup; $group++): //group variable will be used in getBlock ?>
    <?php $getBlock = SiteController::GetBlock(Yii::$app->user->identity->curriculumcode, Yii::$app->user->identity->year,
     Yii::$app->user->identity->term, $group); ?>
    <table class="table table-bordered" id="studentTable">
      <th>Subject</th>
      <th>Schedule</th>
      <th>Section</th>
      <th>Action</th>
      <th>Slots</th>
      <th>Status</th>
  <?php foreach($getBlock as $values): ?>

          <tr>
            <td><?= $values['subjectcode']; ?></td>
            <td><?= $values['schedday'] . ' ' . $values['schedtime'] ?></td>
            <td><?= $values['section'] ?></td>
            <td><?= '....' ?></td>
            <td><?= $values['slots'] ?></td>
            <td><?= '....' ?></td>
          </tr>

  <?php endforeach; ?>
      </table>
    <?php endfor; ?>
  </div>
新错误

您实际上可以使用for table。因为它会自动生成必要的div和boostrap样式,所以将来您可能需要做的工作更少。但假设你正在这样做,你想使用单选按钮。现在它有点取决于你想在一个单元格中实现多少个单选按钮

一个例子:

<td>
<form action="" method="post">
    <input type="radio" name="some_name" value="1"> Action1
    <input type="radio" name="some_name" value="2"> <?= $values['subjectcode']; // Or this ?>
    <input type="radio" name="some_name" value="3"> Action3
    <br><input type="submit" value="Go">
</form>
</td>

行动1
行动3

这将看起来像这样:

3个不同的单选按钮,名称
一些名称
,有3个不同的选项可供选择。选中后,同一单元格中有一个按钮,允许您单击该按钮,然后触发特定操作。

您可以实际用于表格。因为它会自动生成必要的div和boostrap样式,所以将来您可能需要做的工作更少。但假设你正在这样做,你想使用单选按钮。现在它有点取决于你想在一个单元格中实现多少个单选按钮

一个例子:

<td>
<form action="" method="post">
    <input type="radio" name="some_name" value="1"> Action1
    <input type="radio" name="some_name" value="2"> <?= $values['subjectcode']; // Or this ?>
    <input type="radio" name="some_name" value="3"> Action3
    <br><input type="submit" value="Go">
</form>
</td>

行动1
行动3

这将看起来像这样:


3个不同的单选按钮,名称
一些名称
,有3个不同的选项可供选择。一旦选中,同一单元格中有一个按钮,您可以单击它,然后触发特定的操作。

也许我错了,但您不需要打印
/
echo
?在yii中,
表示echooh,对不起,我不知道我不是专家,尽管我可能错了,但是你不需要
打印
/
echo
吗?在yii 2中,
的意思是echooh,对不起,我不知道我不是专家。你知道如何获取单选按钮的值吗?我想在用户按submit时在查询中处理它。或者可以将它放在url中吗?像
@user827391012一样,您可以从以下位置(在控制器中)获取值:
Yii::$app->request->post('some_name')。你是指我加载页面的控制器?或者我应该制作一个新的控制器?@user827391012这是一个放置您的
Yii::$app->request->isPost()的地方功能应该是当前操作(可能是
视图
?)。尝试在该操作中写入
var\u dump(Yii::$app->request->post('some_name');exit;
)。您知道如何获取单选按钮的值吗?我想在用户按submit时在查询中处理它。或者是否可以将其放入url中?如
@user827391012,您可以从中获取值(在控制器中):
Yii::$app->request->post('some_name');
。你是指我正在加载页面的控制器?还是我应该制作一个新控制器?@user827391012这是放置你的
Yii::$app->request->isPost();
函数应该是当前操作(可能是
查看
?)。试着编写
变量转储(Yii:$app request->post('some_name');退出;
<td>
<form action="" method="post">
    <input type="radio" name="some_name" value="1"> Action1
    <input type="radio" name="some_name" value="2"> <?= $values['subjectcode']; // Or this ?>
    <input type="radio" name="some_name" value="3"> Action3
    <br><input type="submit" value="Go">
</form>
</td>