Separar registros por semana do ano
Com o código abaixo:
<?php
include "cabecalho.php";
include "config.php";
$func = (int)$_GET['func'];
$sql = "SELECT * FROM baliza WHERE func = '$func' ";
$query = mysql_query($sql);
$res = mysql_fetch_assoc ($query);
echo $res['nome'];
?>
<table class="tblGrid">
<tr>
<td>Data</td>
<td>Semana do ano</td>
</tr>
<?php
$sql = "SELECT * FROM bancohoras WHERE func = '$func' ORDER BY data ";
$query = mysql_query ($sql) or die (mysql_error());
while ($linha = mysql_fetch_array ($query)){
$data = date("W",strtotime ($linha['data']));
?>
<tr>
<td><?php echo date ('d-m-Y',strtotime ($linha['data'])) ?></td>
<td><?php echo $data; ?></td>
</tr>
<?php
}
?>
</table>
<br />
Eu tenho o resultado abaixo:
[table=Tabela1][tr][td]Data[/td][td]Semana do ano[/td][/tr]
[tr][td]02-06-2013[/td][td]22[/td][/tr]
[tr][td]03-06-2013[/td][td]23[/td][/tr]
[tr][td]06-06-2013[/td][td]23[/td][/tr]
[tr][td]07-06-2013[/td][td]23[/td][/tr]
[tr][td]10-06-2013[/td][td]24[/td][/tr]
[tr][td]11-06-2013[/td][td]24[/td][/tr]
[tr][td]14-06-2013[/td][td]24[/td][/tr]
[tr][td]15-06-2013[/td][td]24[/td][/tr]
[tr][td]18-06-2013[/td][td]25[/td][/tr]
[tr][td]19-06-2013[/td][td]25[/td][/tr]
[/table]
Agora como eu faço para a cada vez em que o número da coluna Semana do ano for maior que o último seja inserido uma linha em brando separando as semanas como no exemplo abaixo?
[table=Tabela2][tr][td]Data[/td][td]Semana do ano[/td][/tr]
[tr][td]02-06-2013[/td][td]22[/td][/tr]
[tr][td]linha em branco[/td][td]linha em branco[/td][/tr]
[tr][td]03-06-2013[/td][td]23[/td][/tr]
[tr][td]06-06-2013[/td][td]23[/td][/tr]
[tr][td]07-06-2013[/td][td]23[/td][/tr]
[tr][td]linha em branco[/td][td]linha em branco[/td][/tr]
[tr][td]10-06-2013[/td][td]24[/td][/tr]
[tr][td]11-06-2013[/td][td]24[/td][/tr]
[tr][td]14-06-2013[/td][td]24[/td][/tr]
[tr][td]15-06-2013[/td][td]24[/td][/tr]
[tr][td]linha em branco[/td][td]linha em branco[/td][/tr]
[tr][td]18-06-2013[/td][td]25[/td][/tr]
[tr][td]19-06-2013[/td][td]25[/td][/tr]
[tr][td]linha em branco[/td][td]linha em branco[/td][/tr]
[/table]
Discussão (3)
Carregando comentários...