我试图做到这一点:
我需要当我创建一个新的民意调查时,它会从数据库中加载方面和下拉列表,其中包含评估选项列表,如下所示:
我有一个表格用于方面,另一个用于评估,这是一个从 1 到 5 的数字。通常,当我创建一个新的民意调查时,我必须手动添加所有行并选择方面和评估,但是这样它太多的工作,所以我希望它加载所有方面,它只需要为每一行设置价值并保存它。谢谢和对不起我的英语
我试图做到这一点:
我需要当我创建一个新的民意调查时,它会从数据库中加载方面和下拉列表,其中包含评估选项列表,如下所示:
我有一个表格用于方面,另一个用于评估,这是一个从 1 到 5 的数字。通常,当我创建一个新的民意调查时,我必须手动添加所有行并选择方面和评估,但是这样它太多的工作,所以我希望它加载所有方面,它只需要为每一行设置价值并保存它。谢谢和对不起我的英语
据我了解你的查询,你想要这样的东西:
你有一个数据库表:Aspects(我希望它有静态数据)你有一个数据库表:valorat。(我希望它有 1-5 的静态数据)
现在,每当您创建一个新的民意调查时,它应该会自动使用方面和评估下拉表填充自己。
如果我是对的,您可以尝试以下逻辑,
您可以运行以下逻辑
//run a loop for each aspect row fetched from database
<?php foreach($aspects as $value): ?>
<tr>
<td>
//here goes the id
</td>
<td>
<?= $value ?> //here goes your aspect value
</td>
<td>
<select>
//here run a loop for valorations you fetched from database
<?php foreach($valoration as $key=>$value): ?>
<option value="<?=$key?>"><?= $value ?></option>
<?php endforeach; ?>
</select>
</td>
</tr>
<?php endforeach; ?>
通过这种方式,您可以通过方面和评估来实现所需的表格。
如果您使用的是 Yii2 网格视图,则远比这简单。但是如果不看你的代码和数据库表,我就不能给你更多。
谢谢你!!我希望你能对如何做到这一点有所了解。