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: 20 años
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 ($cadena6);  
                                    
$longitud_cadena_original strlen ($cadena_original);  
                                    
$resto $longitud_cadena_original -22;  
                                    
$cadena_original substr ($cadena6$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