Waa igual no mas prefiero leer un codigo asi:
Código PHP:
function generateTable($nFile,$arreglo){
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: filename=\"$nFile.xls\";");
$table = '<table>
<tr>
<td>ID</td>
<td>Rut</td>
<td>Nombre</td>
<td>Sexo</td>
<td>Direccion</td>
<td>Telefono</td>
<td>Celular</td>
<td>Mail</td>
<td>Fecha de Nacimiento</td>
<td>Estado</td>
<td>Unidad</td>
</tr>';
$numArr = count($arreglo);
for($p=0;$p<$numArr;$p++){
$table .= '
<tr>
<td>'.utf8_decode($arreglo[$p]['com_id']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_rut']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_nombre']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_sexo']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_direccion']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_telefono']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_celular']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_mail']).'</td>
<td>'.utf8_decode($arreglo[$p]['com_fecha_nacimiento']).'</td>
<td>'.$arreglo[$p]['com_estado'].'</td>
<td>'.$arreglo[$p]['uni_id'].'</td>
</tr>';
}
$table .= '
</table>';
print $table;
}
Que asi:
Código PHP:
<?php
function generateTable($nFile,$arreglo){
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: filename=\"$nFile.xls\";");
?>
<table>
<tr>
<td>ID</td>
<td>Rut</td>
<td>Nombre</td>
<td>Sexo</td>
<td>Direccion</td>
<td>Telefono</td>
<td>Celular</td>
<td>Mail</td>
<td>Fecha de Nacimiento</td>
<td>Estado</td>
<td>Unidad</td>
</tr>
<?php
$numArr = count($arreglo);
for($p=0;$p<$numArr;$p++){
?>
<tr>
<td><?php echo utf8_decode($arreglo[$p]['com_id']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_rut']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_nombre']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_sexo']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_direccion']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_telefono']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_celular']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_mail']); ?></td>
<td><?php echo utf8_decode($arreglo[$p]['com_fecha_nacimiento']); ?></td>
<td><?php echo $arreglo[$p]['com_estado']; ?></td>
<td><?php echo $arreglo[$p]['uni_id']; ?></td>
</tr>
<?php
}
?>
</table>
<?php
}
?>
No va a ser lo correcto pero depende de como este programado... e independiente del lenguaje en que este programado debes tener en cuenta como te gusta ver a ti las paginas.
En lo personal siempre trabajo con el html dentro del php por si necesito cargar algunas funciones en ajax o javascript que se necesiten luego de cargar el html y porque me es mucho mas facil leer como dije recien.
Suerte!