Php 如何在使用smarty添加两个td后添加新tr
我的smarty代码是这样的,我想在添加两个td之后添加新的tr$k是计数器变量,使用此代码,我不能在每两个td之后添加新的trPhp 如何在使用smarty添加两个td后添加新tr,php,html,smarty,Php,Html,Smarty,我的smarty代码是这样的,我想在添加两个td之后添加新的tr$k是计数器变量,使用此代码,我不能在每两个td之后添加新的tr {section name="sec" loop=$dataArray} <tr> {if ($k%2) == 0} <td>{$dataArray[sec].itemNm}</td> <td>{$dataArray[sec].rate}</
{section name="sec" loop=$dataArray}
<tr>
{if ($k%2) == 0}
<td>{$dataArray[sec].itemNm}</td>
<td>{$dataArray[sec].rate}</td>
<td>{$dataArray[sec].unitId}</td>
<td>{$dataArray[sec].packing}</td>
</tr>
{/if}
{/section}
您增加mysql_fetch_数组的每个循环
$k
,这意味着$k
是行数(在HTML中也称为TR)。如果SQL查询返回4行,每行包含priceId
、itemn
、rate
、unitId
和packing
通常在HTML中,为了在一个公共表中表示它,您将有4行TR(每行一个TR),每个要显示的数据都有一列TD(每个数据一个TD)
希望它能有所帮助:)您增加mysql\u fetch\u数组的每个循环的
$k
,这意味着$k
是行数(在HTML中也称为TR)。如果SQL查询返回4行,每行包含priceId
、itemn
、rate
、unitId
和packing
通常在HTML中,为了在一个公共表中表示它,您将有4行TR(每行一个TR),每个要显示的数据都有一列TD(每个数据一个TD)
希望有帮助:)你的问题很难理解……
是否要将每个数据行拆分为两个表行?
因为您有一个静态模板,所以可以在循环中添加表行,无论您想在哪里添加。我认为没有必要使用多个循环
{section name="sec" loop=$dataArray}
<tr>
<td>{$dataArray[sec].itemNm}</td>
<td>{$dataArray[sec].rate}</td>
</tr>
<tr>
<td>{$dataArray[sec].unitId}</td>
<td>{$dataArray[sec].packing}</td>
</tr>
{/section}
{section name=“sec”循环=$dataArray}
{$dataArray[sec].itemNm}
{$dataArray[sec].rate}
{$dataArray[sec].unitId}
{$dataArray[sec].packing}
{/section}
如果这不符合您的需要,您可以根据需要提供一个示例输出吗?您的问题很难理解…
是否要将每个数据行拆分为两个表行?
因为您有一个静态模板,所以可以在循环中添加表行,无论您想在哪里添加。我认为没有必要使用多个循环
{section name="sec" loop=$dataArray}
<tr>
<td>{$dataArray[sec].itemNm}</td>
<td>{$dataArray[sec].rate}</td>
</tr>
<tr>
<td>{$dataArray[sec].unitId}</td>
<td>{$dataArray[sec].packing}</td>
</tr>
{/section}
{section name=“sec”循环=$dataArray}
{$dataArray[sec].itemNm}
{$dataArray[sec].rate}
{$dataArray[sec].unitId}
{$dataArray[sec].packing}
{/section}
如果这不符合您的需要,也许您可以根据需要提供一个示例输出?我没有看到任何类似的循环…?部分是一种循环@julkasten,其中增加了$k?如果你想每两个tds添加一个tr,你也必须把它放在一个循环中^^@Julqas我的代码用所选的查询更新…我回答是为了给你做个例子我没有看到任何类似的循环…?节是一种循环@Julqas,其中增加了$k?如果你想每两个tds添加一个tr,你也必须把它放在一个循环中^^@Julqas我的代码用所选的查询更新了…我的回答是为了给你做个例子
for($k=0;$k<$numLines;$k++)
{
<tr>
for($l=0;$l<$numColumns;$l++)
{
if($l > 0 && $l%2 == 0)
{
</tr><tr>
}
<td>$myData[$l]</td>
}
</tr>
}
{section name="sec" loop=$dataArray}
<tr>
<td>{$dataArray[sec].itemNm}</td>
<td>{$dataArray[sec].rate}</td>
</tr>
<tr>
<td>{$dataArray[sec].unitId}</td>
<td>{$dataArray[sec].packing}</td>
</tr>
{/section}