I have a grid of some time notes that I have a filter for user fills the date and loads my grid with the records and I have a <thead>
that has the days of the week, I'm getting the right days, but it stays that way :
Segunda 12
Terça 13
Quarta 14
Quinta 15
Sexta 9
Sabado 10
Domingo 11
It's taking days from a previous week, but if I click on Thursday it sorts correctly.
functiondiaSemana($variavel2,$dayName){if($variavel2!=null){$orderdate=explode('/',$variavel2);$day=$orderdate[0];$month=$orderdate[1];$year=$orderdate[2];$mes=date("m");
$ano = date("YYYY");
$dia = date("d");
$dia_semana = date("w");
$mes = $month;
$ano = $year;
$dia = $day;
}
$cont=0;
While($cont<=6)
{
$dia_calendario = date("d/m/Y",mktime(0,0,0,$mes,$dia-$dia_semana,$ano));
$dia_s_calendario = date("w",mktime(0,0,0,$mes,$dia-$dia_semana,$ano));
if($dayName == $dia_s_calendario ){
return $dia_calendario;
}
$dia_semana--;
$cont++;
}
}
<?php if(isset($_POST['variavel'])){?>
<thead>
<th id='thDomingo' class='trday'>DOMINGO<br><div id ='domingo' class='day' onclick='dataSemana(0)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),0); ?></th>
<th id='thSegunda' class='trday'>SEGUNDA<br><div id ='segunda' class='day'onclick='dataSemana(1)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),1); ?></div></th>
<th id='thTerca' class='trday'>TERÇA<br><div id ='terca' class='day' onclick='dataSemana(2)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),2); ?></div></th>
<th id='thQuarta' class='trday'>QUARTA<br><div id ='quarta' class='day'onclick='dataSemana(3)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),3); ?></div></th>
<th id='thQuinta' class='trday'>QUINTA<br><div id ='quinta' class='day' onclick='dataSemana(4)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),4); ?></div></th>
<th id='thSexta' class='trday'>SEXTA<br><div id ='sexta' class='day' onclick='dataSemana(5)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),5); ?></div></th>
<th id='thSabado' class='trday'>SÁBADO<br><div id ='sabado' class='day' onclick='dataSemana(6)'><?php echo $dias = diaSemana($variavel2 = implode("/",array_reverse(explode("-",$_POST['variavel']))),6); ?></div></th>
</thead>
<?php } ?>