I need to create a pdf with the record of a teacher's day. I have the table Schedules with (id, idTeacher, Day, HoraIni, HoraFin, Fecharegis) Being the Dia - > 1 = Monday, 2 = Tuesday, 3 = Wednesday ...) This is the code that I have to generate the pdf, but it only shows 1 day of the week, the problem is that if the teacher has two days, it only shows the day latest. As I would have to join the while with the for to show the 31 days and fill in only the days of the week that the teacher has. Thank you very much in advance !!
while ($myhorario = $Horaprofe->fetch_array(MYSQLI_ASSOC)) {
$fechacalc=$myhorario['Dia'];
$fecha=($fechacalc-$primerdia)+1;
$fecha1 = $fecha + 7;
$fecha2 = $fecha1 + 7;
$fecha3 = $fecha2 + 7;
$fecha4 = $fecha3 + 7;
if($myhorario['HoraIni'] < '15:00' ){
$hmi1=$myhorario['HoraIni'];
$hmf1=$myhorario['HoraFin'];
}else{
$hti1=$myhorario['HoraIni'];
$htf1=$myhorario['HoraFin'];
}}
for ($i = 1; $i <= 31; $i++) {
if($i==$fecha){
$html.='<tr>
<td width="60">'.$i.'</td>
<td width="100">'.$hmi1.'</td>
<td width="100">'.$hmf1.'</td>
<td bgcolor="#cccccc" width="5"> </td>
<td width="100">'.$hti1.'</td>
<td width="100">'.$htf1.'</td>
<td width="140"> '.$suma1.'</td>
<td width="150"> </td>
</tr>';
}elseif($i==$fecha1){
$html.='<tr>
<td width="60">'.$i.'</td>
<td width="100">'.$hmi1.'</td>
<td width="100">'.$hmf1.'</td>
<td bgcolor="#cccccc" width="5"> </td>
<td width="100">'.$hti1.'</td>
<td width="100">'.$htf1.'</td>
<td width="140"> '.$suma1.'</td>
<td width="150"> </td>
</tr>';
}elseif($i==$fecha2){
$html.='<tr>
<td width="60">'.$i.'</td>
<td width="100">'.$hmi1.'</td>
<td width="100">'.$hmf1.'</td>
<td bgcolor="#cccccc" width="5"> </td>
<td width="100">'.$hti1.'</td>
<td width="100">'.$htf1.'</td>
<td width="140"> '.$suma1.'</td>
<td width="150"> </td>
</tr>';
}elseif($i==$fecha3){
$html.='<tr>
<td width="60">'.$i.'</td>
<td width="100">'.$hmi1.'</td>
<td width="100">'.$hmf1.'</td>
<td bgcolor="#cccccc" width="5"> </td>
<td width="100">'.$hti1.'</td>
<td width="100">'.$htf1.'</td>
<td width="140"> '.$suma1.'</td>
<td width="150"> </td>
</tr>';
}elseif($i==$fecha4){
$html.='<tr>
<td width="60">'.$i.'</td>
<td width="100">'.$hmi1.'</td>
<td width="100">'.$hmf1.'</td>
<td bgcolor="#cccccc" width="5"> </td>
<td width="100">'.$hti1.'</td>
<td width="100">'.$htf1.'</td>
<td width="140"> '.$suma1.'</td>
<td width="150"> </td>
</tr>';
}else{
$html.='<tr>
<td width="60">'.$i.'</td>
<td width="100"> </td>
<td width="100"> </td>
<td bgcolor="#cccccc" width="5"> </td>
<td width="100"> </td>
<td width="100"> </td>
<td width="140"> </td>
<td width="150"> </td>
</tr>';