严重性:警告消息:为 foreach() 提供的参数无效 文件名:帮助程序/form_helper.php
Severity: Warning Message: Invalid argument supplied for foreach() Filename: helpers/form_helper.php
我有一个动态选择 ? ,它携带另一个选择中的值。正在充电。但是显示此消息:
严重性: 警告消息: 为 foreach() 提供的参数无效 文件名:帮助程序/form_helper.php
这是我的控制器:
public function getparcelas()
{ if($this->input->post('aquiller'))
{
$parcelas = $this->input->post('aquiller');
$localidades = $this->sindico->get_parcelas($parcelas);
foreach($localidades as $fila)
{
?>
<option value="<?=$fila->numero_parcelas ?>"><?=$fila->numero_parcelas ?></option>
<?php
}
}
}}
我的观点:这是我的观点
$dados['album'] = $this->sindico->get_aquiller();
echo "<select name='aquiller' id='aquiller' class='form-control input-sm'>";
if (count($dados['album'])) {
foreach ($dados['album'] as $list) {
echo "<option value='". $list['id_alug'] . "'>" . $list['numero_apart'] . "-" . $list['nome_usu'] . "</option>";
}
}
echo "</select>";
echo form_dropdown('localidad', '', '', 'class="localidad" id="localidad"');
这是我的javascript:
<script type="text/javascript">
$(document).ready(function() {
$("#somar").click(function(){
var total = 0;
$('.input').each(function(){
var valor = Number($(this).val());
if (!isNaN(valor)) total += valor;
});
$(".resultado").val(total.toFixed(2));
});
});
</script>
<script>
function calcular(){
var dt1 = document.getElementById("dt1").value;
var dt2 = document.getElementById("dt2").value;
var data1 = new Date(dt1);
var data2 = new Date(new Date(dt2));
var total = (data2.getFullYear() - data1.getFullYear())*12 + (data2.getMonth() - data1.getMonth());
document.getElementById("result").value = total;
}
</script>
你的问题在于form_helper.php意味着这行代码调用它。
echo form_dropdown('localidad', '', '', 'class="localidad" id="localidad"');
现在,此函数form_dropdown期望一个参数是数组。它可能是第二或第三。确保您已阅读此函数的文档。
您是否尝试过调试以检查此$dados['专辑']的内容到底是什么?也许它没有任何索引"id_alug"或"numero_apart"。
试试这个:
echo '<pre>';
print_r($dados['album']); // Add this
if (count($dados['album'])) {
.........
}
让我知道你做完print_r后会得到什么。
相关文章:
- {{#each}}内部的Handlebar帮助程序
- Handlebars帮助程序未获取变量的值
- Node Express Handlebars帮助程序未返回函数的结果
- 如何让应用程序帮助程序方法在发送的请求为 JS 格式时工作
- 从帮助程序异步返回值
- 无法使用模板帮助程序设置正文类
- 在呈现模板之前调用帮助程序
- 花式框 V2 按钮帮助程序冲突
- 在帮助程序处获取对象值的车把,无需使用数据进行编译
- {{outlet}}、{{yield}、}{render}和{{partial}的ember帮助程序之间存在差异
- 模板帮助程序在session.set之后未更新
- 引导程序窗体帮助程序-状态选择器-选择类
- 如何在HTMLBars中编写帮助程序
- 使用自定义断言帮助程序对cli扩展assert进行ember-cli扩展
- 引导窗体帮助程序选择框
- 在模板帮助程序中连接两个查询的结果
- 将字符串中的URL替换为包含匹配URL的HTML字符串的Handlebar帮助程序
- 在Handlebars.js中查询块帮助程序
- 使用帮助程序中使用的模态传递轨道变量link_to
- 严重性:警告消息:为 foreach() 提供的参数无效 文件名:帮助程序/form_helper.php