Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/04/2010, 01:39
xorcisa
 
Fecha de Ingreso: febrero-2010
Mensajes: 96
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Error pg_query()

He liberado la consulta como me habeis dicho pero sigue saliendo el mismo error. Esta sería el documento en el que me sale el error.

Código PHP:
<?php
//Almacenamos en ella los datos que el usuario ha insertado en el formulario de búsqueda. Para así poder realizar la paginación ya que se recarga la pagina y perdemos los datos de las variables.
if(!isset($_SESSION))
    {
    
session_name('busqueda');
    
session_start();
    }
seguridad('admin');
//Abrir conexión
$conex=conectar();
extract($_POST);
//paginación de resultados
$reg_inicial 0
$grupo=2;
if (isset(
$_GET['reg_ini'])) {
  
$reg_inicial $_GET['reg_ini']; 
}
else
    {
    
//Asignar los datos del formulario en variables de sesion
    
$_SESSION['nombre_act'] = $nombre_act;
    
$_SESSION['calle'] = $calle;
    
$_SESSION['actividad'] = $actividad;
    
$_SESSION['usuario_local'] = $usuario;
    }

$sql="SELECT L.id_local,nombre_act,actividad,calle,numero,planta,cnae,auren_cenae,cualificacion,I.nombre AS nombre_inq,cargo,I.direccion as direccion_inq,I.telefono_movil AS telefono_inq,I.email as email_inq,P.nombre AS nombre_pro,P.direccion as direccion_pro,P.telefono_movil AS telefono_pro,P.email as email_pro,usuario FROM locales L INNER JOIN usuarios U ON U.id_usuario=L.id_usuario INNER JOIN inquilinos I ON I.id_local=L.id_local INNER JOIN propietarios P ON P.id_local=L.id_local WHERE 1=1";
    if(!empty(
$_SESSION['nombre_act']))
        {
        
        
$sql=$sql." AND nombre_act ILIKE '".$_SESSION['nombre_act']."%'";
        }
    if(!empty(
$_SESSION['calle']))
        {
        
$sql=$sql." AND calle ILIKE '".$_SESSION['calle']."%'";
        }
    if(!empty(
$_SESSION['actividad']))
        {
        
$sql=$sql." AND actividad ILIKE '".$_SESSION['actividad']."%'";
        }
    if(!empty(
$_SESSION['usuario_local']))
        {
        
$sql=$sql." AND U.usuario ILIKE '".$_SESSION['usuario_local']."%'";
        }
//Calcular el total de filas resultantes
$sql2=$sql;
$matriz=consulta($conex,$sql);    
$totalpg_num_rows($matriz);
liberar($matriz);
desconectar($conex);
if(
$total!=0)
    {
    
$conex=conectar();
    
$sql2.=" ORDER BY id_local DESC LIMIT ".$grupo." OFFSET ".$reg_inicial;
    
$matriz2=consulta($conex,$sql2);    
    while (
$fila pg_fetch_assoc($matriz2)) 
    {
    echo 
"<div style='border: #000 1px solid';>";
    echo 
"<table border=0><tr><td>";
    echo 
"<table border=0 cellspacing='5' cellpading='5'>";
    echo 
"<tr><td><b>LOCAL</b></td></tr>";
    echo 
"<tr><td><b>Id local: </b>".$fila['id_local']."</td></tr>";
    echo 
"<tr><td><b>Nombre actividad: </b>".$fila['nombre_act']."</td></tr>";
    echo 
"<tr><td><b>Actividad: </b>".$fila['actividad']."</td></tr>";
    echo 
"<tr><td>";
    if(
$fila['planta']=='-'||$fila['planta']=='')
        {
        echo 
"<b>Calle: </b>".$fila['calle']."  ".$fila['numero'];
        }
    else
        {
        echo 
"<b>Calle: </b>".$fila['calle']."  ".$fila['numero'].", ".$fila['planta'];
        }
    echo 
"</tr></td>";
    echo 
"<tr><td><b>CNAE: </b>".$fila['cnae']." ";
    echo 
"<b>Auren CNAE: </b>".$fila['auren_cenae']."</td></tr>";
    echo 
"<tr><td><b>Cualificacion: </b>".$fila['cualificacion']."</td></tr> ";
    echo 
"<tr><td><a href='index.php?menu=mlocal&id=".$fila['id_local']."'>MODIFICAR</a>";
    echo 
" ";
    echo 
"<a href='index.php?menu=eliminar&id=".$fila['id_local']."&param=l'>ELIMINAR</a></td></tr>";
    echo 
"</table></td>";
    echo 
"<td valign='top'><table border=0 cellspacing='5' cellpading='5'>";
    if(empty(
$fila['nombre_pro']))
        {
        echo 
"<tr><td><a href='index.php?menu=propietario&id=".$fila['id_local']."'>INSERTAR PROPIETARIO</a></td></tr>";
        }
    else
        {
        echo 
"<tr><td><b>PROPIETARIO</b></td></tr>";
        echo 
"<tr><td><b>Nombre: </b>".$fila['nombre_pro']."</td></tr>";
        echo 
"<tr><td><b>Direcci&oacute;n: </b>".$fila['direccion_pro']."</td></tr>";
        echo 
"<tr><td><b>Tel&eacute;fono: </b>".$fila['telefono_pro']."</td></tr>";
        echo 
"<tr><td><b>Email: </b>".$fila['email_pro']."</td></tr>";
        echo 
"<tr><td><a href='index.php?menu=mpropie&id=".$fila['id_local']."'>MODIFICAR</a>";
        echo 
" ";
        echo 
"<a href='index.php?menu=eliminar&id=".$fila['id_local']."&param=p'>ELIMINAR</a></td></tr>";
        }
    echo 
"</table></td>";
    echo 
"<td valign='top'><table border=0 cellspacing='5' cellpading='5'>";
    if(empty(
$fila['nombre_inq']))
        {
        echo 
"<tr><td><a href='index.php?menu=inquilino&id=".$fila['id_local']."'>INSERTAR INQUILINO</a></td></tr>";
        }
    else
        {
        echo 
"<tr><td><b>INQUILINO</b></td></tr>";
        echo 
"<tr><td><b>Nombre: </b>".$fila['nombre_inq']."</td></tr>";
        echo 
"<tr><td><b>Cargo: </b>".$fila['cargo']."</td></tr>";
        echo 
"<tr><td><b>Direcci&oacute;n: </b>".$fila['direccion_inq']."</td></tr>";
        echo 
"<tr><td><b>Tel&eacute;fono: </b>".$fila['telefono_inq']."</td></tr>";
        echo 
"<tr><td><b>Email: </b>".$fila['email_inq']."</td></tr>";
        echo 
"<tr><td><a href='index.php?menu=minqui&id=".$fila['id_local']."'>MODIFICAR</a>";
        echo 
" ";
        echo 
"<a href='index.php?menu=eliminar&id=".$fila['id_local']."&param=i'>ELIMINAR</a></td></tr>";        
        }
    echo 
"</table></td>";
    echo 
"<td valign='top'><table border=0>";
    echo 
"<tr><td>IM&Aacute;GENES</td></tr>";
    echo 
"</table></td>";
    echo 
"</tr><table border=0 cellspacing='5' cellpading='5'><tr><td><b>USUARIO</b></td>";
    echo 
"<td>".$fila['usuario']."</td></tr></table>";
    echo 
"</tr></table></div><br />";
    }
    
//Enlaces de paginación
    
if($total>1)
    {
    if(
$reg_inicial!=0)
        {
        echo 
"<a href='index.php?menu=listar_locales&reg_ini=0'>Inicio</a> ";
        }
    if (
$reg_inicial 0){
        
$tmp $reg_inicial $grupo;
        echo 
"<a href='index.php?menu=listar_locales&reg_ini=".$tmp."'>Anteriores</a> ";
    }
    
    if (
$reg_inicial < ($total $grupo)){
        
$tmp $reg_inicial $grupo;
        echo 
"<a href='index.php?menu=listar_locales&reg_ini=".$tmp."'>Siguientes</a> ";
    }
    if(
$reg_inicial<$total-$grupo)
        {
        if(
$reg_inicial<$total-$grupo)
        {
        
$tmp=$total/$grupo;
        
$tmp=(int)$tmp*$grupo;
        if(
$tmp==$total)
            {
            
$tmp=$tmp-$grupo;
            }
        echo 
"<a href='index.php?menu=listar_locales&reg_ini=".$tmp."'>Final</a> ";
        }
        }
    }
}
else
    {
    
header("Location: index.php?menu=locales&msg=Ese local no existe en la base de datos.");
    }
liberar($matriz2);
desconectar($conex);
?>
Me salen todos los datos perfectamente paginados y me sale el siguiente error:

Warning: pg_close(): 11 is not a valid PostgreSQL link resource in C:\xampp\htdocs\locales\dll\func_comun.php on line 73