Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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 如何在foreach条件下移除多余的td单元_Php_Codeigniter_Foreach - Fatal编程技术网

Php 如何在foreach条件下移除多余的td单元

Php 如何在foreach条件下移除多余的td单元,php,codeigniter,foreach,Php,Codeigniter,Foreach,如何删除多余的td单元格,如图所示,Price Vat Inc.和Total的行跨度基于计数,计数基于productid的#,如您在给定代码中所看到的 这是我的PHP代码: $quoteproducts = $this->pmis->get_Squoteproducts1($projectquoteid,'consumables'); $q1 = $this->pmis->get_Squoteproducts2($projectquoteid,'consumables'

如何删除多余的td单元格,如图所示,Price Vat Inc.和Total的行跨度基于计数,计数基于productid的#,如您在给定代码中所看到的

这是我的PHP代码:

$quoteproducts = $this->pmis->get_Squoteproducts1($projectquoteid,'consumables');
$q1 = $this->pmis->get_Squoteproducts2($projectquoteid,'consumables');
//var_dump($q1[0]['cnt']);
$cnt = $q1[0]['cnt'];
$total=0;
$ctr = 1;
$last_key = '';
if($quoteproducts){
    foreach($quoteproducts as $q){
        $current_key = 0;
        $subtotal = $q['price'] * $q['qty'];
        //echo $q['stock'];
        $strval .='
        <tr>
        <td align="center">'.$ctr.'</td>
        <td  class="d1">'.$q['productname'].'</td>

        <td align="center" class="d1">'.$q['qty'].'</td>
        <td align="center" class="d1">'.$q['unit'].'</td>


        <td align="center" rowspan="'.$cnt.'"></td>
        <td align="center" rowspan="'.$cnt.'"></td>

        </tr>
        ';
        $ctr ++;
        $total = $subtotal + $total;
    }       
}
quoteproducts=$this->pmis->get_Squoteproducts1($projectquoteid,“耗材”);

$q1=$this->pmis->get_Squoteproducts2($projectquoteid,“耗材”); //var_dump($q1[0]['cnt']); $cnt=$q1[0]['cnt']; $total=0; $ctr=1; $last_key=''; 如果($quoteproducts){ foreach($quoteproducts作为$q){ $current_key=0; $subtotal=$q['price']*$q['qty']; //echo$q[“股票”]; $strval.=' “.$ctr” “.$q['productname']” “.$q[‘数量’]” “.$q[‘单位’]” '; $ctr++; $total=$subtotal+$total; } }
从表中删除行范围。这是由于使用了rowspan

在发布有用的视图文件部分后,我们不介意阅读您如何设置此处不可见的表的其余部分。。。还有,$cnt返回的是什么…$q1=$this->pmis->get_Squoteproducts2($projectquoteid,“耗材”)$cnt=$q1[0]['cnt']$cnt=代表检测到的productid的#,与计数器相同谢谢我不是有意居高临下,但我可以在上面的代码中看到所有相同的信息。“检测到productid的#”是什么意思?函数实际返回什么(示例)。。。。此外,您还需要为表的其余部分包含视图,而不是读心术。故障排除需要信息,到目前为止,您还没有给出足够的信息来了解到底发生了什么。正如您在我的屏幕截图上看到的,我只想删除多余的td。再次感谢你是的;我们怎么能在看不到您如何构建表的其余部分的情况下做到这一点?$cnt返回的代码示例是什么样的,因为这很可能会导致您的问题?这是网站上大多数好问题的基本内容,这就是你的问题被否决的原因。在提供更多信息之前,您将不会收到帮助。您好。欢迎来到stackoverflow。我知道你是新来的,但提供更多关于你问题的细节将有助于社区更好地帮助你。请参考,看看您是否可以以任何方式改进您的问题。首先,添加标记以指定问题所属的特定技术。祝你好运@布拉格:它一定是因为某种原因而存在,但他没有告诉我原因;)@安库什,谢谢