Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 月份不使用for循环显示_Php_Sql Server_Codeigniter_For Loop - Fatal编程技术网

Php 月份不使用for循环显示

Php 月份不使用for循环显示,php,sql-server,codeigniter,for-loop,Php,Sql Server,Codeigniter,For Loop,我试图写一个循环,允许人们选择月份。但是这个月没有出现 以下是我的代码,它不起作用: 查看 <div> <?php echo form_open("announcement/announcement_result");?> <?php echo form_dropdown('q', $q, set_value('q'), 'id="q"'); ?> <?php echo form_submit('search', 'SEARCH'

我试图写一个循环,允许人们选择月份。但是这个月没有出现

以下是我的代码,它不起作用:

查看

<div>
    <?php echo form_open("announcement/announcement_result");?>
    <?php echo form_dropdown('q', $q, set_value('q'), 'id="q"'); ?>
    <?php echo form_submit('search', 'SEARCH'); ?>
    <?php echo form_close(); ?>
</div>

试试这个:
控制器

功能公告\u列表()
{
$q[]='';
对于($m=1;$m新闻模型->获取公告列表($config['per\u page',$page));
}
试试这个: 控制器

功能公告\u列表()
{
$q[]='';
对于($m=1;$m新闻模型->获取公告列表($config['per\u page',$page));
}

您正在将值分配给
$this->data
并尝试访问
$q

这就是问题所在

在控制器中这样更改

$q = '';
$data['q'] = $q;

$data['q'] = array(
    '' => 'Month',
);
for ($m = 1; $m <= 12; $m++) {
    $month = date("F", mktime(0, 0, 0, $m));
    $data['q'][$month] = $month;
}
$q='';
$data['q']=$q;
$data['q']=数组(
''=>'月',
);

对于($m=1;$m您正在将值分配给
$this->data
,并尝试在
$q
中访问

这就是问题所在

在控制器中这样更改

$q = '';
$data['q'] = $q;

$data['q'] = array(
    '' => 'Month',
);
for ($m = 1; $m <= 12; $m++) {
    $month = date("F", mktime(0, 0, 0, $m));
    $data['q'][$month] = $month;
}
$q='';
$data['q']=$q;
$data['q']=数组(
''=>'月',
);

对于($m=1;$m
这是我不工作的代码,什么不工作了???@NiranjanNRaju下拉列表不显示月份,只是空白你检查了答案了吗???@NiranjanNRaju是的,先生,非常感谢!
这是我不工作的代码,什么不工作了???@NiranjanNRaju下拉列表不显示月份,只是空白而已你检查了答案???@NiranjanNRaju是的,先生,非常感谢!
$q = '';
$data['q'] = $q;

$data['q'] = array(
    '' => 'Month',
);
for ($m = 1; $m <= 12; $m++) {
    $month = date("F", mktime(0, 0, 0, $m));
    $data['q'][$month] = $month;
}