PHP страница
Я не понимаю, что мне нужно сделать, чтобы показать чистую стоимость.
Это не показывает мне никакой ценности. Что я должен сделать, пожалуйста, помогите мне.PDF файл
Вот код таблицы. Я не вижу чистую стоимость доставки в нижнем колонтитуле таблицы.
<table width="100%">
<tr>
<td colspan="8" class="estilo4"><CENTER><strong> <h1>Payment</h1></strong></CENTER></td>
</tr>
<tr bgcolor="black" border="1" solid #5D6975 cellspacing="0" cellpadding="0">
<th class="estilo1">'.$TRACK.'</th>
<th class="estilo1">'.$zones.'</th>
<th class="estilo1">'.$FECHA.'</th>
<th class="estilo1">'.$Mer.'</th>
<th class="estilo1">'.$DESTINA.'</th>
<th class="estilo1">'.$NUMBERPHONE.'</th>
<th class="estilo1">'.$ESTADO.'</th>
<th class="estilo1">'.$deliveryboy.'</th>
</tr>
</thead>
<tbody>
';
$sql=mysql_query("SELECT * FROM courier_online WHERE payment = 'OK' AND email='$qname' AND date BETWEEN '$desde' AND '$hasta'");
while($express=mysql_fetch_array($sql)){
$initial = 0; // Empezar a contar desde 0
$initial = $initial + $row['shipping_subtotal'];
$codigoHTML.='
<tr>
<td class="estilo3">'.$express['cons_no'].'</td>
<td class="estilo3">'.$express['shipping_subtotal'].'</td>
<td class="estilo3">'.$express['date'].'</td>
<td class="estilo3">'.$express['user'].'</td>
<td class="estilo3">'.$express['rev_name'].'</td>
<td class="estilo3">'.$express['r_phone'].'</td>
<td class="estilo3">'.$express['status'].'</td>
<td class="estilo3"></td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="2" style="text-align: right;" rowspan="1">
<b><?php echo $initial; ?></b>
</td>
</tr>
</tfoot>
';
}
$codigoHTML.='
</table>
Я вижу две проблемы с вашим кодом:
1) Ты echo
значение $initial
вместо того, чтобы объединить его с ценностью вашего $codigoHTML
переменная. Из-за этого он не включен в документ HTML (как содержится в переменной).
2) Ваш сгенерированный HTML-код недействителен. Вы должны переместить закрывающий тег TBODY и весь блок TFOOT за пределы закрывающей скобки для while
петля.
Других решений пока нет …