---------------------------------------------------------
Vejam isso: (postado por Diegus Miestro)
---------------------------------------------------------
<?php
/*
Estarei utilizando o date("N") pois o sábado e domingo cai como 6 e 7 respectivamente
e a partir disso pode ser implementado alguma situação onde caso seja sábado ou domingo,
Pege os dias da semana que vem
*/
// Pega o dia da semana atual 1 para segunda, 2 para terça ... 7 para domingo
$datas["atual"]["semana"] = date("N");
$datas["atual"]["dia"] = date("d");
$datas["atual"]["mes"] = date("m");
$datas["atual"]["ano"] = date("Y");
$datas["atual"]["mktime"] = mktime(0,0,0,$datas["atual"]["mes"],$datas["atual"]["dia"],$datas["atual"]["ano"] = date("Y"));
// caso queira que a partir de domingo é só trocar o 5 pelo 6 para ver as coisas da semana que vem
$up_semana = ($datas["atual"]["semana"] > 5) ? 7 : 0;
// Inicia a busca na terça-feira que é representado pelo 2
$datas["inicio"]["semana"] = 2;
$datas["inicio"]["distancia"] = $datas["atual"]["semana"] - $datas["inicio"]["semana"] - $up_semana;
$datas["inicio"]["mktime"] = $datas["atual"]["mktime"] - (($datas["inicio"]["distancia"]*24)*60*60);
$datas["inicio"]["dia"] = date("Y-m-d", $datas["inicio"]["mktime"]);
// Finaliza a busca na quinta-feira que é representado pelo 4
$datas["fim"]["semana"] = 4;
$datas["fim"]["distancia"] = $datas["atual"]["semana"] - $datas["fim"]["semana"] - $up_semana;
$datas["fim"]["mktime"] = $datas["atual"]["mktime"] - (($datas["fim"]["distancia"]*24)*60*60);
$datas["fim"]["dia"] = date("Y-m-d", $datas["fim"]["mktime"]);
// A partir da informação que foi dada a $datas["inicio"]["dia"] e $datas["fim"]["dia"] se faz a pesquisa no banco de dados
$database["host"] = "localhost";
$database["sgbd"] = "mysql";
$database["name"] = "duvidas_listarEventosSemana";
$database["user"] = "root";
$database["pass"] = "123456";
$database["con"] = new PDO("{$database["sgbd"]}:host={$database["host"]};dbname={$database["name"]}", "{$database["user"]}", "{$database["pass"]}");
$database["query"] = "SELECT * FROM eventos WHERE data between '{$datas["inicio"]["dia"]}' AND '{$datas["fim"]["dia"]}' ORDER BY `data` ASC";
$database["result"] = $database["con"]->query($database["query"]);
echo("<pre>");
while($row = $database["result"]->fetch(PDO::FETCH_OBJ)){
echo("<p>ID: {$row->id}</p>");
echo("<p>Data: {$row->data}</p>");
echo("<p>Data: {$row->titulo}</p>");
echo("<p>Data: {$row->descricao}</p>");
}
echo("</pre>");
---------------------------------------------------------
É quase isso... porém tem que separar a terça da quinta... e no que você postou estão juntos.
TIPO:
AGENDA DE TERÇA - Dia 06/10/2015
Mostrar os horários deste dia...
AGENDA DE QUINTA - Dia 08/10/2015
Mostrar os horários deste dia...
Muito obrigado... Luz e Paz!
aff... consegui...!
FICOU ASSIM (final do código)
-------------------------------------------------------
echo "<div style='height:20px;padding-bottom:10px;'>AGENDA DE TERÇA-FEIRA</div>";
$sqlp = "SELECT * FROM pericia WHERE dataag between '{$datas["inicio"]["dia"]}' AND '{$datas["inicio"]["dia"]}' AND conclusao = '' ORDER BY 'dataag' ASC";
$sqlp = mysql_query($sqlp) or die (mysql_error());
while($row = mysql_fetch_array($sqlp)){
$Dsemana = $row['diasemana'];
$dataag = $row['dataag'];
$horaag = $row['horaag'];
echo "<div style='height:20px;padding-bottom:5px;'>Dia $dataag, às $horaag - $Dsemana</div>";
}
echo "<div style='height:50px;'></div>";
echo "<div style='height:20px;padding-bottom:10px;'>AGENDA DE QUINTA-FEIRA</div>";
$sqlp = "SELECT * FROM pericia WHERE dataag between '{$datas["fim"]["dia"]}' AND '{$datas["fim"]["dia"]}' AND conclusao = '' ORDER BY 'dataag' ASC";
$sqlp = mysql_query($sqlp) or die (mysql_error());
while($row = mysql_fetch_array($sqlp)){
$Dsemana = $row['diasemana'];
$dataag = $row['dataag'];
$horaag = $row['horaag'];
echo "<div style='height:20px;padding-bottom:5px;'>Dia $dataag, às $horaag - $Dsemana</div>";
-------------------------------------------------------
Edição feita por: INFOSOFT, 06/10/2015, 13:38.