Modificar códigos de búsqueda en php. Error al ejecutar las fórmulas
Tengo un buscador que funciona impecable con el siguiente código:
Ahora me pidieron que agre
<!--r-->$registros = 24;
if (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
} ;
if ($tipo !="0" and $zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $zona !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
}
}
}
}
}
if($total_registros)
{
$columna = 1;
while($row=mysql_fetch_array($resultados))
{
?>
Me pidieron nuevo campo de búsqueda que consiste en poder buscar por el numero de la propiedad, para lo cual modifique el código y me quedo de la siguiente manera:
<!--r-->$registros = 24;
if (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
} ;
if ($numero > "0")
( $resultados = mysql_query( "SELECT numsof FROM propiedades WHERE numsof ='$numero'")
$total_registros = mysql_num_rows($resultados);
$total_paginas = ceil($total_registros / $registros);
)
else
(
if ($tipo !="0" and $zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $zona !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros /...
Ahora me pidieron que agre
<!--r-->$registros = 24;
if (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
} ;
if ($tipo !="0" and $zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $zona !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
}
}
}
}
}
if($total_registros)
{
$columna = 1;
while($row=mysql_fetch_array($resultados))
{
?>
Me pidieron nuevo campo de búsqueda que consiste en poder buscar por el numero de la propiedad, para lo cual modifique el código y me quedo de la siguiente manera:
<!--r-->$registros = 24;
if (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
} ;
if ($numero > "0")
( $resultados = mysql_query( "SELECT numsof FROM propiedades WHERE numsof ='$numero'")
$total_registros = mysql_num_rows($resultados);
$total_paginas = ceil($total_registros / $registros);
)
else
(
if ($tipo !="0" and $zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($zona !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE zona = '$zona' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $zona !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and zona = '$zona' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0" and $costo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and venta <= '$costo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
}
else
{
if ($tipo !="0")
{ $resultados = mysql_query("SELECT numsof FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM propiedades WHERE tipo = '$tipo' and estado !='2' and estado !='3' and estado !='4' ORDER BY enero ASC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros /...
1 Respuesta
Respuesta de davidcortesb
1