Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2012, 08:25
cromero2416
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años, 6 meses
Puntos: 0
Exportaciona excel

Buenas tardes tengo este codigo

Código PHP:
<?php

if (isset($_POST["tipo"])) $buscar $_POST["tipo"];

// Cargo el contenido de connect-db.php con la conexión a la base de datos y credenciales
include('connect-db.php');

$dato='';
$header='';

// Realiza la consulta SQL donde saca el nombre de la sede
$sql ="SELECT ip,nombre,`desc`,tipo,sede FROM gestionip WHERE tipo=" $buscar "";             
$result mysql_query($sql);
$fields mysql_num_fields($result);
//aquí contamos el número de fields en la tabla

for ($i 0$i $fields$i++) {
    
$header .= mysql_field_name($result$i);
}
//aquí vamos tomando los nombre de los fields


$resultCat=mysql_query($sql);
while(
$rowCat mysql_fetch_array($resultCat)) {
    
$sql="SELECT DISTINCT ip,nombre,`desc`,tipo,sede FROM gestionip WHERE tipo=" $buscar "";
    
$result mysql_query($sql);

    while(
$row mysql_fetch_row($result)) {
        
$line '';
        foreach(
$row as $value) {                                            
            if ((!isset(
$value)) OR ($value == "")) {
                
$value "\t";
            } else {
                
$value str_replace('"''""'$value);
                
$value '"' $value '"' "\t";
            }
            
$line .= $value;
        }
        
$dato .= trim($line)."\n";
    }
}

$dato str_replace("\r","",$dato); 

if (
$dato == "") {
    
$dato "\n(0) Records Found!\n";                        


header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=extraction.xls");
header("Pragma: no-cache");
header("Expires: 0");
print 
"$header\n$dato"

?>
El proposito del codigo es apartir de uan consulta que hago al mysql quiero que esa info que deberia de salir por pantalla me la escriba en un excel.

Lo que es abrir el excel lo hace bien pero dentro del excel en vez de la informacion me pone estos dos errores

Warning : mysql_num_fields() expects parameter 1 to be resource, boolean given in report.php on line 14
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in report.php on line 24

A ver si me podeis ayudar gracias.