【问题标题】:how to make dynamic rowspan codeigniter如何制作动态行跨度代码点火器
【发布时间】:2019-02-04 01:07:20
【问题描述】:

我的视图中有动态的表行跨度,如下所示:

<tr> 
<?php $no = 1;
foreach($idn as $ia){?>
  <td width="17" align="center"  >E</td>
  <td width="134" align="left"  colspan="2" >Indikator Kinerja Jabatan </td>
  <td colspan="4"   align="left" bordercolor="#FFFFFF"  > <p>
  <?php echo $no++ ?>.
  <?php echo $ia->indikator_kompetensi; ?><br/>
  </p></td>

我的代码的这个结果

如何制作这样的

【问题讨论】:

  • 为什么需要行跨度?您可以将所有数据放在同一个TD中吗?
  • 显示您的表格

标签: php html codeigniter


【解决方案1】:

这是我的问题的答案

<tr> 

           <td width="17" align="center"  >E</td>
            <td width="134" align="left"  colspan="2" >Indikator Kinerja Jabatan </td>

              <td colspan="4"   align="left" bordercolor="#FFFFFF"  > <p>
              <?php $no = 1;
foreach($idn as $ia){?>
             <?php echo $no++ ?>.
              <?php echo $ia->indikator_kompetensi; ?><br/>
                             <?php } ?>               </p></td>


</tr>    

谢谢大家帮助我

【讨论】:

    【解决方案2】:

    此外,您可以使用 for-each 之外的所有内容和最后一次使用 for-each 的内容来显示数据。

    <tr> 
    <?php $no = 1;
      <td width="17" align="center"  >E</td>
      <td width="134" align="left">Indikator Kinerja Jabatan </td>
      <td align="left" bordercolor="#FFFFFF"  ><p> 
    foreach($idn as $ia){?>
      echo $no . $ia->indikator_kompetensi . '<br/>';
      $no++; 
    }
    ?>
    </p></td>
    <tr>
    

    【讨论】:

    • 还是不知道该怎么办
    • 我刚刚更新了答案,你也可以在没有计数的情况下获得输出。
    【解决方案3】:

    在放入foreach之前先建一个组以html显示

    <?php
    $yourArr = [
      ["id"=>1,"name"=>"name1","desc"=>"description1"],
      ["id"=>1,"name"=>"name1","desc"=>"description2"],
      ["id"=>2,"name"=>"name2","desc"=>"description3"],
      ["id"=>2,"name"=>"name2","desc"=>"description4"],
    ];
    print_r($yourArr);
    $neededArr = array();
    foreach($yourArr as $k=>$v){
     $neededArr[$v['id']]["name"] = $v["name"];
     $neededArr[$v['id']]["child"][] = ["desc"=>$v["desc"]];
    }
    print_r($neededArr);
    ?>
    

    Live Demo

    Graphical View

    程序输出:

    name1       description1        
                description2        
    -----------------------------------
    name2       description3        
                description4        
    -----------------------------------
    

    【讨论】:

    • 我应该先做什么
    • @MelvinArioWitama 您应该按 Indikator Kinerja Jabatan 对您的列表进行分组
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多