【问题标题】:how to echoing value but i want the row on it heading place如何回显值,但我想要它标题上的行
【发布时间】:2016-11-15 15:38:39
【问题描述】:

我有一张这样的桌子。

但我希望“借方”列上的数据位于其自己的位置。

这就是我想要的:

这是我当前的代码:

<?php
foreach ($jurnal->result_array() as $data){
    echo "
    <tr>
        <td>".$data['no_akun']."</td>
        <td>".$data['nm_akun']."</td>";
        if ($data['nm_akun'] == 'kredit'){
            echo "
                <td></td>
                <td>".$data['posisi_dr_cr']."</td>
            ";

        }else{
            echo "
                <td>".$data['posisi_dr_cr']."</td> 
                <td></td>
            ";
        }
    "</tr>
    ";
}
?>

【问题讨论】:

  • 我认为第一个&lt;tr&gt;(绿色行)很可能有超过4个&lt;td&gt;

标签: php html codeigniter-3


【解决方案1】:

td 标签的宽度与它所包含的内容相同,因此空的 td 将是 0px 宽度。

尝试将 width="25%" 添加到您的 td 标记中,如下所示:

已编辑:

foreach ($jurnal->result_array() as $data){
                echo "
                <tr>
                    <td width=\"25%\">".$data['no_akun']."</td>
                    <td width=\"25%\">".$data['nm_akun']."</td>";
                    if ($data['nm_akun'] == 'kredit'){
                        echo "
                            <td width=\"25%\"></td>
                            <td width=\"25%\">".$data['posisi_dr_cr']."</td>
                        ";

                    }else{
                        echo "
                            <td width=\"25%\">".$data['posisi_dr_cr']."</td> 
                            <td width=\"25%\"></td>
                        ";
                    }
                "</tr>
                ";
            }
        ?>

注意 width="25%" 是在字符串中输入的,所以双引号字符必须有 \ 字符才能被转义。

【讨论】:

  • 还是不行,还有别的办法吗?
【解决方案2】:

试试这个方法。如果您使用的是引导 css,则可以在课堂上使用 text-left

<?php
foreach ($jurnal->result_array() as $data){
    echo "
    <tr>
        <td class='text-left'>".$data['no_akun']."</td>
        <td class='text-left'>".$data['nm_akun']."</td>";
        if ($data['nm_akun'] == 'kredit'){
            echo "
                <td class='text-left'></td>
                <td class='text-left'>".$data['posisi_dr_cr']."</td>
            ";

        }else{
            echo "
                <td class='text-left'>".$data['posisi_dr_cr']."</td> 
                <td class='text-left'></td>
            ";
        }
    "</tr>
    ";
}
?>

【讨论】:

    【解决方案3】:

    使用以下代码:

    <?php
    foreach ($jurnal->result_array() as $data){
        echo "
        <tr>
            <td>".$data['no_akun']."</td>
            <td>".$data['nm_akun']."</td>";
            if ($data['nm_akun'] == 'kredit'){
                echo "
                    <td>&nbsp</td>
                    <td>".$data['posisi_dr_cr']."</td>
                ";
    
            }else{
                echo "
                    <td>".$data['posisi_dr_cr']."</td> 
                    <td>&nbsp</td>
                ";
            }
        "</tr>
        ";
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多