使用TCPDF制作PDF时,每5 <tr>
后获得一个新的<td>
会遇到一些问题:
$bricks = "";
$bricks .= '<table>';
$bricks .= '<tr>';
foreach($bricks_selected as $key => $value) {
$num_check = substr($value, 4);
if($num_check != "0") {
$bricks .= '<td width="90" height="80"><img src="/var/www/brickmixer/bricks/tavler/RT'.substr($value, 0, 3).'.jpg" width="80" height="55"><br><b>RT '. substr($value, 0, 3) .' - '. $num_check .'%</b></td>';
}
}
我曾尝试过分组等,但它给了我一些有趣的结果。
$bricks_selected
变量在脚本顶部设置:
foreach($_POST as $key => $value) {
if($key == "bricks-selected") {
$bricks_selected = explode("&", $value);
}
}
答案 0 :(得分:2)
添加增量变量并检查每5 td
个:
$i = 1;
foreach($bricks_selected as $key => $value) {
$num_check = substr($value, 4);
if($num_check != "0") {
$bricks .= '<td width="90" height="80"><img src="/var/www/brickmixer/bricks/tavler/RT'.substr($value, 0, 3).'.jpg" width="80" height="55"><br><b>RT '. substr($value, 0, 3) .' - '. $num_check .'%</b></td>';
}
if($i%5 == 0){
echo '</tr><tr>';
}
$i++;
}
答案 1 :(得分:0)
您尝试制作增量变量,例如$ i和if ($i%5==0) {/* you have to close </tr> and open new <tr>*/}
else {/* you do other thing*/}