Código PHP:
Ver originalif ($num_registros==0)
{
$mensaje="No hay Items";
}else{
echo "<table width='100%' align='center'>
<tr align='center'>
<td width='8%'><div class='marco'>Date</div></td>
<td width='12%'><div class='marco'>Customer</div></td>
<td width='5%'><div class='marco'>Truck #</div></td>
<td width='6%'><div class='marco'>Ticket #</div></td>
<td width='12%'><div class='marco'>From</div></td>
<td width='12%'><div class='marco'>To</div></td>
<td width='6%'><div class='marco'>L/T/H</div></td>
<td width='6%'><div class='marco'>Rate</div></td>
<td width='6%'><div class='marco'>Amount</div></td>
<td width='6%'><div class='marco'>Total</div></td>
</tr>";
if ($fila['id_camion']<>$antiguo_camion){
echo $subtotal;
$subtotal=0;
$antiguo_camion = $fila['id_camion'];
}else{
$subtotal=$subtotal + $fila['cantidad'];
echo "<tr align='center'>
<td>".$fila['date']."></td>
<td>".$fila['customer']."</td>
<td>".$fila['truck']."</td>
<td>".$fila['ticket']."</td>
<td>".$fila['fromitem']."</td>
<td>".$fila['toitem']."</td>
<td>".$fila['lth']."</td>
<td>".$fila['cbd']."</td>
</tr>";
}
}
Mmmmm .... no entendi los ultimos dos campos que imprimias
$fila['id_camion'] = ese seria el campo de la id de camion ...
y $subtotal el subtotal obviamente ...
recomendacion un "ORDER BY ( POR LA ID DE CAMION )" en la consulta ....
y si puedes usar :
Select * from invoicestemp invotemp
inner join items ite ON invotemp.item = ite.item and invotemp.ccost = ite.ccost
WHERE invotemp.date>='$_REQUEST[fechaini]'
and invotemp.date<='$_REQUEST[fechafin]'
ORDER BY (ID CAMION)"
esa consulta creo estaria mejor y hace lo mismo .. si entendi bien ! xD