Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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
如果在Foreach PHP中有其他内容_Php_Html_Codeigniter - Fatal编程技术网

如果在Foreach PHP中有其他内容

如果在Foreach PHP中有其他内容,php,html,codeigniter,Php,Html,Codeigniter,我试图用ajax创建Show Month,但输出是一个月数,如1、2、3、4、5、6、7、8、9、10、11、12。我希望月份是一月、二月、三月。。十二月 这是我的密码: function list_bulan($id_tahun){ $sql ="SELECT DISTINCT(MONTH(waktu)) AS bulan FROM aktiv WHERE YEAR(waktu) = $id_tahun ORDER BY MONTH(waktu) ASC"; $query = $t

我试图用ajax创建Show Month,但输出是一个月数,如1、2、3、4、5、6、7、8、9、10、11、12。我希望月份是一月、二月、三月。。十二月

这是我的密码:

function list_bulan($id_tahun){
$sql   ="SELECT DISTINCT(MONTH(waktu)) AS bulan FROM aktiv WHERE YEAR(waktu) = $id_tahun ORDER BY MONTH(waktu) ASC";
    $query = $this->db->query($sql);
    $html  = "<option value=''>-- Pilih bulan --</option>";
    foreach ($query->result_array() as $value) {
    if ($value['bulan'] == 1) {
    // january
    echo january;
  }
  $html .=
  "<option value='".$value['bulan']."'>"
  .$value['bulan']. // how to create if in this line? i'm try but with no success
  "</option>";
    }
    echo $html;
}
如何在foreach中创建月份名称? 有答案吗

"<option value='".$value['bulan']."'>".date("F", mktime(null, null, null,$value['bulan']))."</option>";
如果你想要短的二月,三月,四月

date("M", mktime(null, null, null,$your_month_number));
但是你的回音一月也将被视为一个常数。应该是 回声一月

但是如果你只是使用日期'M'我刚刚举例说明,并且直接从$value['bulan']值回显,那么你并不真的需要if/语句

如果你想要短的二月,三月,四月

date("M", mktime(null, null, null,$your_month_number));
但是你的回音一月也将被视为一个常数。应该是 回声一月

但是你并不需要if/语句,如果你只是使用日期'M'我刚刚举例说明,直接从$value['bulan']值回显,为什么不试试呢

SELECT DISTINCT MONTH(waktu) AS bulan, MONTHNAME(waktu) as bulan_name FROM aktiv WHERE YEAR(waktu) = $id_tahun ORDER BY MONTH(waktu) ASC
根据。

为什么不试试

SELECT DISTINCT MONTH(waktu) AS bulan, MONTHNAME(waktu) as bulan_name FROM aktiv WHERE YEAR(waktu) = $id_tahun ORDER BY MONTH(waktu) ASC
根据