include("includes/barralateral.php");
if($_POST[Buscar]){
unset($_SESSION[prov]);unset($_SESSION[inmueble]);unset($_SESSION[operacion]);unset($_SESSION[order]);unset($_SESSION[orden]);unset($_SESSION[pagina]);
$prov="";$operacion="";$inmueble="";$order="";$orden="";
}
//COMO EL HTTP_REFERER PETA EN EL EXPLORER ALMACENO LA URL EN UNA VARIABLE DE SESIÓN PARA UTILIZARLA EN "VOLVER"
$base="http://" . $_SERVER['HTTP_HOST'];
$script=$_SERVER['PHP_SELF'];
$esta_pagina=$base . "" . $script;
if($_SESSION['pagina_anterior']!=$esta_pagina)
{
$_SESSION['pagina_prev']=$_SESSION['pagina_anterior'];
$_SESSION['pagina_anterior']=$esta_pagina;
}
//para que no quede en blanco la ficha de la oferta al volver
if(strpos($_SESSION['pagina_prev'],"ficha.html"))
{
$_SESSION['pagina_prev']="";
}
else
{
unset($_SESSION[pagina]); //para mantener el num de pagina
}
//creamos la cadena de provincias para el in
$sql_aux="SELECT distinct(provincia) from ofertas WHERE id_cliente='$idCliente'";
$rs_aux=mysql_query($sql_aux,$conexion) or die(mysql_error());
while($fila_aux=mysql_fetch_array($rs_aux)){
$inProvincias[]="'".$fila_aux[provincia]."'";
}
$inProvincias=implode(",",$inProvincias);
$sql_provincias="SELECT * from provincias WHERE id_prov in ($inProvincias) order by provincia";
$rs_provincias=mysql_query($sql_provincias,$conexion) or die(mysql_error());
//creamos la cadena de operaciones para el in
$sql_aux="SELECT distinct(id_tipo_oferta) from ofertas WHERE id_cliente='$idCliente'";
$rs_aux=mysql_query($sql_aux,$conexion) or die(mysql_error());
while($fila_aux=mysql_fetch_array($rs_aux)){
$inOperaciones[]="'".$fila_aux[id_tipo_oferta]."'";
}
$inOperaciones=implode(",",$inOperaciones);
for($i=0;$i
";
print_r($_SESSION);
echo "get-->";print_r($_GET);
echo "post-->";print_r($_POST);
echo "";*/
?>
Ofertas de inmuebles
//introduzco la variable de ordenacion segun la tabla en la que se encuentre
if($order=="ref")
$ext_order=" order by referencia " . $orden;
if($order=="inm")
$ext_order=" order by i.inmueble_esp " . $orden;
if($order=="pob")
$ext_order=" order by pob.poblacion " . $orden;
if($order=="zon")
$ext_order=" order by o.zona " . $orden;
if($order=="pre")
$ext_order=" order by o.precio " . $orden;
$sql_ofertas="SELECT o.id_oferta,referencia,imagen1,i.inmueble_esp,pob.poblacion,o.zona,o.precio,t.tipo_esp from ofertas o"
." INNER JOIN provincias p ON o.provincia=p.id_prov INNER JOIN tipos_ofertas t on t.id_tipo=o.id_tipo_oferta"
." INNER JOIN poblaciones pob ON o.poblacion=pob.id INNER JOIN inmuebles i on i.id_inmueble=o.id_inmueble "
." WHERE id_cliente='$idCliente' and o.habilitado='S'" ;
if($operacion!="")
$sql_ofertas.=" and o.id_tipo_oferta='$operacion'";
if($inmueble!="")
$sql_ofertas.=" and o.id_inmueble='$inmueble'";
if($prov!="")
$sql_ofertas.=" and o.provincia='$prov'";
if($_SESSION[order]!="")//$orden=$_POST[orden]
$sql_ofertas.="$ext_order";
else
$sql_ofertas.=" order by fecha_hora desc";
//echo $sql_ofertas;
$tamano_pagina=5;
$rs_ofertas=mysql_query($sql_ofertas,$conexion) or die(mysql_error());
$num_total_registros =mysql_num_rows($rs_ofertas);
$total_paginas = ceil($num_total_registros / $tamano_pagina);
if(isset($_GET[pagina]))
{
$pagina=$_GET['pagina'];
$_SESSION['pagina']=$_GET['pagina'];
}
if(!isset($_GET[pagina]) and isset($_SESSION['pagina']))
$pagina=$_SESSION['pagina'];
if(!isset($_GET[pagina]) and !isset($_SESSION['pagina']))
{
$inicio =0;
$pagina=1;
}
else
{
$inicio = ($pagina - 1) * $tamano_pagina;
}
$sql_ofertas.=" limit $inicio,$tamano_pagina";
$rs_ofertas=mysql_query($sql_ofertas,$conexion) or die(mysql_error());
?>
Listado de Ofertas encontradas ( echo $num_total_registros;?>)
if($num_total_registros==0){ echo "
No se encontraron resúltados esta búsqueda
";}
else{
if($navegador==1)
include("includes/lista_table.php");
else
include("includes/lista_div.php");
?>
1)
{
$dir_pag=$ext_url;
if($_GET[order])
$dir_pag="&order=$_GET[order]&sentido=$_GET[sentido]";
if($pagina > 1)
{
$url = $pagina - 1;
$prev=$pagina-9;
if($prev<1)
$prev=1;
?>
<<
}
$maximo=$pagina+9;
if($total_paginas>9){
if($maximo>$total_paginas){
$maximo=$total_paginas;
}
}else{
$maximo=$total_paginas;
for($i=1;$i<$pagina;$i++)
{
?>
= $i ?> |
}}
if($maximo==$total_paginas)
if($maximo>9)
if($maximo==10)
$inicio=1;
else
$inicio=$maximo-10;
else
$inicio=$pagina;
else{
if($pagina==1)
$inicio=$pagina;
else
$inicio=$pagina-1;}
for ($i=$inicio;$i<$maximo+1;$i++)
{//echo "
max:$maximo --- ini:$inicio
";
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo "
".$pagina . " | ";
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
else
{
?>
= $i ?> |
}
}
if($pagina < $total_paginas )
{
$url = $pagina + 1;
?>
echo $siguiente?>
>>
}
if($pagina==$total_paginas)
{
echo "
$siguiente";
}
}
} //en else $num_total_registros==0
?>