$filas = pg_numrows($resultado);
$columnas = pg_num_fields($resultado);
// Se escribe el nombre de las columnas
for ($cont = 0; $cont < $columnas; $cont++) {
    fputs($fich, pg_field_name($resultado, $cont));
    fputs($fich, "\t");
}
fputs($fich, "\r\n");
// Por cada fila
for ($cont = 0; $cont < $filas; $cont++) {
    // Por cada columna
    for ($j = 0; $j < $columnas; $j++) {
        //if($j!=1 && $j!=2 && $j!=23 && $j!=24 && $j!=25 && $j!=26){
        // Se escribe el valor en el fichero
        //fputs($fich, str_replace(',', '-', str_replace('"', '\'', pg_result($resultado,$cont, pg_field_name($resultado, $j)))));
        if (pg_field_type($resultado, $j) == 'varchar') {
            fputs($fich, '"' . pg_result($resultado, $cont, pg_field_name($resultado, $j)) . '"');
        } else {
            fputs($fich, pg_result($resultado, $cont, pg_field_name($resultado, $j)));
        }
        fputs($fich, "\t");
        //}
    }
    fputs($fich, "\r\n");
}
// Se cierra el fichero
fclose($fich);
// Se descarga el fichero
descarga('tabla.tsv');
// Se redirige a la página de administración
//echo "<script type='text/javascript'> location.href='administrador.php'; </script>";
            $consulta = "Select * from usuario where estado='1' order by ape1 limit " . $numAcredit . " offset " . $desplazamiento . ";";
        }
    } else {
        //Si se empieza a imprimir por la primera p�ina, la consulta a la bda no lleva offset
        if ($_REQUEST['pagInicio'] == 0 || $_REQUEST['pagInicio'] == 1) {
            $numAcredit = $_REQUEST['pagFin'] * 20;
            $consulta = "Select * from usuario where estado='3' order by ape1 limit " . $numAcredit . ";";
        } else {
            $numAcredit = ($_REQUEST['pagFin'] - $_REQUEST['pagInicio'] + 1) * 20;
            $desplazamiento = $_REQUEST['pagInicio'] * 20;
            $consulta = "Select * from usuario where estado='3' order by ape1 limit " . $numAcredit . " offset " . $desplazamiento . ";";
        }
    }
    $plantilla = "plantilla.rtf";
    $salida = rtf($consulta, $plantilla, "acreditaciones.rtf");
    descarga($salida);
    // Se redirige a la página de administración
    echo "<script type='text/javascript'> location.href='imprimirAcreditaciones.php'; </script>";
} else {
    $usuariosconfirm = ejecutaConsulta("Select * from usuario where estado='3';");
    $numrowsconfirm = pg_NumRows($usuariosconfirm);
    $numrowsconfirm = (int) ($numrowsconfirm / 20) + 1;
    $usuariosinscrit = ejecutaConsulta("Select * from usuario where estado='1';");
    $numrowsinscrit = pg_NumRows($usuariosinscrit);
    $numrowsinscrit = (int) ($numrowsinscrit / 20) + 1;
    ?>

	<FORM name="formImpresion" METHOD="post" ACTION="imprimirRTF.php" target="_self">
		<p>El n&uacute;mero de p&aacute;ginas de acreditaciones para personas inscritas sin confirmar actual es: <?php 
    echo $numrowsinscrit;
    ?>
$fich = fopen('tabla.csv', "w");
if ($fich == null) {
    echo "<script type='text/javascript'> alert('Error al abrir el fichero'); </script>";
}
// Se hace un select de toda la tabla de usuarios
$resultado = ejecutaConsulta("SELECT * FROM usuario");
// Se cuenta el número de filas y columnas
$filas = pg_numrows($resultado);
$columnas = pg_num_fields($resultado);
// Se escribe el nombre de las columnas
for ($cont = 0; $cont < $columnas; $cont++) {
    fputs($fich, utf8_encode(pg_field_name($resultado, $cont)));
    fputs($fich, ";");
}
fputs($fich, "\r\n");
// Por cada fila
for ($cont = 0; $cont < $filas; $cont++) {
    // Por cada columna
    for ($j = 0; $j < $columnas; $j++) {
        // Se escribe el valor en el fichero
        fputs($fich, str_replace('"', '""', utf8_encode(pg_result($resultado, $cont, pg_field_name($resultado, $j)))));
        fputs($fich, "#");
    }
    fputs($fich, "\r\n");
}
// Se cierra el fichero
fclose($fich);
// Se descarga el fichero
descarga('tabla.csv');
// Se redirige a la página de administración
//echo "<script type='text/javascript'> location.href='administrador.php'; </script>";