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.