【问题标题】:CodeIgniter select dropdown box with for loopCodeIgniter 选择带有 for 循环的下拉框
【发布时间】:2014-03-10 05:22:02
【问题描述】:

我尝试为选择框创建循环 选择时间从 8.00 开始并不断增加 对于这件事,我找到了解决方案 creating a loop for time incremented by 15 minutes 但我把它放在我的代码下的数组中它只显示一次 但我用 var_dump($timeinoption) 它显示正确 作为

array (size=1)
  '8 . 0' => string '8 . 0' (length=5)

array (size=1)
  '8 . 15' => string '8 . 15' (length=6)

array (size=1)
  '8 . 30' => string '8 . 30' (length=6)

array (size=1)
  '8 . 45' => string '8 . 45' (length=6)

array (size=1)
  '9 . 0' => string '9 . 0' (length=5

但codeignaiter选择框不起作用;

form_dropdown('timein',$timeinoption,'8.30');

它只在选择框上显示一次

echo form_label('Time Start','timestart');

for ($i = 8; $i <= 17; $i++)
{
  for ($j = 0; $j <= 45; $j+=15)
  {
    //inside the inner loop
    $opti= $i.' . '. $j;
    $timeinoption=array($opti=>$opti) ;
    }
  //inside the outer loop


}

echo form_dropdown('timein',$timeinoption,'8.30');


     ?>

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    你在每个循环上覆盖你的数组

    $timeinoption=array($opti=>$opti);
    

    所以你的数组中只有 1 个值。

    试试改成

    $timeinoption[$opti]= $opti;
    

    【讨论】:

      【解决方案2】:

      你必须在循环内排列:

      $timeinoption = array();
      for ($i = 8; $i <= 17; $i++)
      {
        for ($j = 0; $j <= 45; $j+=15)
        {
          //inside the inner loop
          $opti= $i.' . '. $j;
          $timeinoption[$opti]  = $opti;
          }
        //inside the outer loop    
      
      }
      

      【讨论】:

        【解决方案3】:

        在 CI 中放置循环下拉菜单的简单方法

        $d_opt = array(0 => 'DD');

        for($i=1;$i<=31;$i++)
        {
            if(strlen($i)<2)
            {
                $i = 0 . $i;    
            }
            $d_opt[$i]=$i;
        }
        

        echo form_dropdown('date',$d_opt);

        【讨论】:

        • 这似乎没有产生 OP 要求的 8:00、8:15、8:30 的预期输出。
        猜你喜欢
        • 1970-01-01
        • 2016-06-15
        • 2017-12-09
        • 1970-01-01
        • 1970-01-01
        • 2019-02-20
        • 2021-12-20
        • 1970-01-01
        • 2021-09-01
        相关资源
        最近更新 更多