Ver Mensaje Individual
  #9 (permalink)  
Antiguo 31/05/2010, 11:43
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 10 meses
Puntos: 81
Respuesta: Imprimir HTMl de manera ordenada?

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!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!