[英]error php foreach in html input type select
I have a problem, I have an array of contacts that I send from the controller to the view and when it comes to going through it with a pos loop, everything goes well, but the problem lies when I try to interact within a select type input, creating for each contact a <option>
iterates but does not access the values我有一个问题,我有一组从控制器发送到视图的联系人,当涉及到使用 pos 循环通过它时,一切都很顺利,但是当我尝试在选择类型中进行交互时,问题就出在输入,为每个联系人创建一个
<option>
迭代但不访问值
<select id="members" name="members[]" class="form-select" multiple required>
<option value="tu" selected>Tú</option>
<?php foreach ($contacts as $contact) : ?>
<option value="<?php echo $contact[$id] ?>"><?php echo $contact[$username] ?></option>
<?php endforeach; ?>
</select>
this does work but outside the input select -->这确实有效,但在输入选择之外 - >
<?php foreach ($contacts as $contact) : ?>
<?php debug($contact); //function for print data
?>
<?php endforeach; ?>
this is what the date looks like -->这是日期的样子 -->
There are 3 different method to get value.有 3 种不同的方法来获得价值。
using key name with "square brackets []":使用带有“方括号 []”的键名:
<select id="members" name="members[]" class="form-select" multiple required> <option value="tu" selected>Tú</option> <?php foreach ($contacts as $contact) : ?> <option value="<?php echo $contact['id'] ?>"><?php echo $contact['username'] ?></option> <?php endforeach; ?> </select>
using key name with "arrow ->":使用带有“箭头->”的键名:
<select id="members" name="members[]" class="form-select" multiple required> <option value="tu" selected>Tú</option> <?php foreach ($contacts as $contact) : ?> <option value="<?php echo $contact->id ?>"><?php echo $contact->username ?></option> <?php endforeach; ?> </select>
using key name with "dots . ":使用带有“dots .”的键名:
<select id="members" name="members[]" class="form-select" multiple required> <option value="tu" selected>Tú</option> <?php foreach ($contacts as $contact) : ?> <option value="<?php echo $contact.id ?>"><?php echo $contact.username ?></option> <?php endforeach; ?> </select>
Those all methods are same but we can get value using this methods simple.这些方法都是相同的,但我们可以简单地使用这些方法获得价值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.