Buenas,
Te pongo el código para que veas:
Código Javascript
:
Ver original$.post("<?php echo URL.'includes/inc_getImmobles.php'?>", {prm:prmTipus+"-"+prmCiutat+"-"+prmPreu+"-"+prmHabitacions+"-"+prmMetres+"-"+prmOrdre+"-"+prmDireccio+"-"+prmBarris}, function(data){
$("#contingut").html(data.immobles);
$("#totalTrobats").html("TROBATS " + data.total);
},"json");
Código PHP:
Ver original<?php
$parametres = $_REQUEST["prm"];
$arrPrm = explode('-', $parametres); $tipus = $arrPrm[0];
$ciutat = $arrPrm[1];
$preu = $arrPrm[2];
$habitacions = $arrPrm[3];
$metres = $arrPrm[4];
$ordre = $arrPrm[5];
$direccio = $arrPrm[6];
$zones = $arrPrm[7];
include("inc_config.php");
include("inc_connexio.php");
$condicions = "";
if ($tipus != "")
$condicions = $tipus;
if ($ciutat != "") {
if ($condicions != "")
$condicions .= " AND ";
$condicions .= $ciutat;
}
if ($preu != "") {
if ($condicions != "")
$condicions .= " AND ";
$condicions .= $preu;
}
if ($habitacions != "") {
if ($condicions != "")
$condicions .= " AND ";
$condicions .= $habitacions;
}
if ($metres != "") {
if ($condicions != "")
$condicions .= " AND ";
$condicions .= $metres;
}
if ($zones != "") {
if ($condicions != "")
$condicions .= " AND ";
$condicions .= $zones;
}
if ($ordre == "")
$ordenat = "";
else {
if ($ordre == "Preu")
$ordenat = " ORDER BY precio";
else if ($ordre == "M2")
$ordenat = " ORDER BY metros";
else if ($ordre == "Habitacions")
$ordenat = " ORDER BY habitaciones";
else
$ordenat = " ORDER BY nombre_poblacion";
if ($direccio == "D")
$ordenat .= " DESC";
}
$consulta = "SELECT U.referencia, U.familia, U.situacion1, U.precio, U.metros, U.habitaciones, U.CodigoPostal, P.nombre_poblacion, F.foto, E.titulo, E.descripcion
FROM t_un U
LEFT JOIN t_fotos F ON U.referencia = F.referencia
INNER JOIN t_es E ON U.id_piso = E.id_piso
INNER JOIN t_poblacion P ON u.poblacion = P.id_poblacion
WHERE ".$condicions."
GROUP BY U.referencia";
if ($registres > 0){
$retorn = "<table id='taulaContingut'>";
$retorn .= "<tr class='filaContingut'>
<td class='columnaContingut' id='columnaContingut'><a href=''><img src=".URL."fincamps_HS/".$fila['foto']."></a></td>
<td class='columnaContingut'><a href=''><span><p>".$fila['situacion1']." - ".$fila['titulo'].'(ref. '.$fila['referencia'].')</p></span><p>'.
$fila['metros'].'m² - ';
if ($fila['habitaciones'] != "0")
$retorn .= $fila['habitaciones'].' habs. - ';
$retorn .= $fila['nombre_poblacion']."</p>".$fila["descripcion"]."</a></td></tr>";
}
$retorn .= "</table>";
}
?>
He pensado que no fuera porqué el contenido de la variable $retorn fuera muy grande, y lo he probado así:
Y tampoco devuelve nada
Creo que el problema lo tengo con json_encode, pero he mirado por Internet y el manual y no sé ver nada.
Gracias