Ver Mensaje Individual
  #21 (permalink)  
Antiguo 13/11/2008, 11:16
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 21 años, 10 meses
Puntos: 34
Respuesta: consulta de PHP a Excel

Esto se tornó del ayudar al hacer, espero que esta vez te funcione, sino te recomiendo leer un poco del tema HTML o PHP y no estar tan pendiente de lo que la gente del foro pueda hacerte, porque por lo visto no estás aprendiendo, sino que estás solucionando cosas que no deberías estar solucionando por los conocimientos que tenés.

Código PHP:
<?php 
            $db 
= odbc_connect('base','',''); 
            if (!
$db) { 
                exit(
'Error en la conexión a la base de datos'); 
            } else { 
 
                
$consulta = "SELECT  *FROM Fichas WHERE ((Fichas.Clasificacion)>='150' And (Fichas.Clasificacion)<='199.99')"; 
 
                
$result = odbc_exec($db,$consulta); 
                if (!
$result) { 
                   exit(
"Error en la consulta"); 
                } else { 
 
 
                      if( ! empty(
$_GET['exportar']) )  
                     {   
 
                        
header("Content-Type: application/vnd.ms-excel");  
                        
header("Expires: 0");  
                        
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");  
                        
header("content-disposition: attachment;filename=nombredelarchivoagenerar.xls");  
                      }      
 
                        if( empty(
$_GET['exportar'] ) ) echo '<a href="Psicologia.php?exportar=1">Exportar</a><br />';
 
                                   echo 
"<table border=\'1\' align='center' width=\"750\">\n  <tr bgcolor='#669933'> 
                           <th id='etiqueta1' style='font-size:13px'>Fecha</th>\n <th id='etiqueta1' style='font-size:13px'>Titulo</th>\n <th id='etiqueta1' style='font-size:13px'>Autor</th>\n <th id='etiqueta1' style='font-size:13px'>ISBN</th>\n <th id='etiqueta1' style='font-size:13px'>Clasificacion</th>\n <th id='etiqueta1' style='font-size:13px'>Año</th>\n  </tr>\n"
; 
                            while(
$valor = odbc_fetch_array($result)) 
                            { 
                                    
$Fecha = $valor['Fecha']; 
                                    
$Titulo = $valor['Titulo']; 
                                    if(!
$valor['Autor']){ 
                                      
$Autor = ('NA'); 
                                    }else{ 
                                    
$Autor = $valor['Autor']; 
                                    } 
                                    if(!
$valor['ISBN']){ 
                                      
$ISBN = ('NI'); 
                                    }else{ 
                                    
$ISBN = $valor['ISBN']; 
                                    } 
                                    
$Clasificacion = $valor['Clasificacion']; 
                                    
$cadena=$valor['DatosFijos']; 
                                    
$cadena_original = substr ($cadena, 6);  
                                    
$longitud_cadena_original = strlen ($cadena_original);  
                                    
$resto = $longitud_cadena_original -22;  
                                    
$cadena_original = substr ($cadena, 6, $resto); 
 
                    print 
"  <tr>\n <td width=\"115\" align='center' id='etiqueta' style='font-size:12px'>$Fecha</td>\n <td width=\"200\" align='center'id='etiqueta' style='font-size:12px'>$Titulo</td>\n <td width=\"150\" align='center'id='etiqueta' style='font-size:12px'>$Autor</td>\n <td width=\"115\" align='center'id='etiqueta' style='font-size:12px'>$ISBN</td>\n <td width=\"115\" align='center'id='etiqueta' style='font-size:10px'>$Clasificacion</td>\n <td width=\"60\" align='center'id='etiqueta' style='font-size:12px'>$cadena_original</td>\n </tr>\n";      
 
                            } 
 
 
 
                        
odbc_close($db); 
                        echo 
'</table><br><br>\n';                             
                   } 
 
 
            }  
 
 
?>

Saludos, y espero no lo tomes a mal.
__________________
Mi punto de partida es Que Bueno Lo Nuevo