Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal,
Estou tendo um problema com um projeto que estou fazendo, o projeto controla data de inicio e de finalização e eu pego a diferença e coloco em ou outro campo "Total".
Agora quando eu listo todos os registros no final acrescentei um linha de total para conter a soma de todos os campos "Total".
Estou fazendo dessa maneira:
<table id="tabela-cham" class="table table-bordered">
<thead>
<tr>
<th>Tarefa</th>
<th>Solicitante</th>
<th>Hora Inicial</th>
<th>Hora Final</th>
<th>Tempo</th>
<th>Status</th>
</tr>
<tr>
<th><input name="s_cliente" type="text"></th>
<th><input name="s_cliente" type="text"></th>
<th><input name="s_cliente" type="text"></th>
<th><input name="s_cliente" type="text"></th>
<th><input name="s_cliente" type="text"></th>
<th></th>
</tr>
</thead>
<tbody>
<?php
include 'includes/database.php';
$pdo = Database::connect();
$sql = "SELECT * FROM linha_dir";
foreach($pdo->query($sql)as $row){
echo '<tr>';
echo '<td>'.$row['dtini'].'</td>';
echo '<td>'.$row['dtfnl'].'</td>';
echo '<td>'.$row['ttotal'].'</td>';
echo '<td>'.$row['status'].'</td>';
echo '</tr>';
$date = new DateTime('0000-00-00 00:00:00');
$datat = new DateTime($row['ttotal']);
$date->add($datat);
}
Database::disconnect();
echo '<tr>';
echo '<th colspan = 4>Total :</th>';
echo '<td>';
echo $date->format('Y-m-d H:i:s') . "\n";
echo '</td>';
echo '<td></td>';
echo '</tr>';
echo '</tbody>';
echo '</table>';
?>
Tentei fazer desse jeito, porém deu erro
Warning: DateTime::add() expects parameter 1 to be DateInterval, object given in C:\xampp\htdocs\sistemas\forms.php on line 418
e o valor retornado está errado.
Alguém tem alguma dica, ou solução? Valeu!!!
Carregando comentários...