Muchas gracias por ayudarme y los consejos para resolver esto.
Lo de las sesiones es porque estoy usando un paginador y cuando hago la búsqueda que la hace bien, luego al querer pasar a una página siguiente u otra me retorna la totalidad de los registros y buscando en la web encontre que eso se podria resolver poniendo las variables de session, aunque no se... empece a armar eso pero tenia dudas con la sintaxis.
Les dejo el código completo por las dudas y por si a alguien se sirve, me da un parse error en la linea donde se definen las variables de session :(
Código PHP:
session_start();
Código HTML:
<form action="<?PHP $PHP_SELF ?>" method="post">
<table width="500" height="150" border="0" align="center" class="tblformprof" cellspacing="5" cellpadding="5">
<tr>
<td width="54" class="izq">Ciudad</td>
<td width="197"><label>
<input type="text" name="ciudad" id="ciudad" size="10">
</label></td>
<td width="59" class="izq"> </td>
<td width="157"><label></label></td>
</tr>
<tr>
<td class="izq">Partido</td>
<td><label>
<input type="text" name="partido" id="partido" size="25">
</label></td>
<td class="izq">Departamento</td>
<td><label>
<input type="text" name="depto" id="depto" size="20">
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><label>
<div align="center">
<input class="boton" type="submit" name="button" id="button" value="Buscar">
</div>
</label></td>
<td> </td>
<td><label>
<div align="left">
<input class="boton"type="reset" name="button2" id="button2" value="Borrar" />
</div>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
Código PHP:
require ("php/conectar_db.php");
if (isset($_POST['ciudad']))
{
* * if ($_SESSION['buscarciudad'] != $_POST['ciudad'])
* * {$_SESSION['buscarciudad'] == $_POST['ciudad']; *}
}
if (isset($_POST['partido'])) *
{
* * if ($_SESSION['buscarpartido'] != $_POST['partido'])
* * {$_SESSION['buscarpartido'] == $_POST['partido']; *}
}
if (isset($_POST['depto'])) *
{
* * if ($_SESSION['buscardepto'] != $_POST['depto'])
* * {$_SESSION['buscardepto'] == $_POST['depto']; *}
}
if ((!empty($_SESSION['buscarciudad'])) && ($_SESSION['buscarpartido'] == "") && ($_SESSION['buscardepto'] == ""))
{
//cuando todos los campos estan vacios excepto CIUDAD
$_pagi_sql = "SELECT * FROM tb_ciudades WHERE ciuNombre LIKE '%".mysql_real_escape_string($_SESSION['buscarciudad'])."%'";
}
elseif (($_SESSION['buscarciudad'] == "") && (!empty($_SESSION['buscarpartido'])) && ($_SESSION['buscardepto'] == ""))
{
//cuando todos los campos estan vacios excepto PARTIDO
$_pagi_sql = "SELECT * FROM tb_ciudades WHERE ciuPartido LIKE '%".mysql_real_escape_string($_SESSION['buscarpartido'])."%'";
}
elseif (($_SESSION['buscarciudad'] == "") && ($_SESSION['buscarpartido'] == "") && (!empty($_SESSION['buscardepto'])))
{
//cuando todos los campos estan vacios excepto DEPTO
$_pagi_sql = "SELECT * FROM tb_ciudades WHERE ciuDepto LIKE '%".mysql_real_escape_string($_SESSION['buscardepto'])."%'";
}
else {
$_pagi_sql = "SELECT * FROM tb_ciudades";
}
$_pagi_cuantos = 25;
$_pagi_propagar = array("ciudad, partido, depto");
$_pagi_result = mysql_query($_pagi_sql, $Link);
include("php/paginator.inc.php");
echo "<p class='resultado'><b>Resultado(s):</b> ".$_pagi_info."</p>";
echo "<table width='523' border='0' class='tblbuscarprof' align='center'>";
echo "<tr>";
echo "<td class='tdgris' width='60'>Ciudad</td>";
echo "<td class='tdgris' width='60'>Partido</td>";
echo "<td class='tdgris' width='70'>Departamento</td>";
echo "</tr>";
echo "</table>";
while ($Row = mysql_fetch_array ($_pagi_result)) {
echo "<table width='523' border='0' align='center'>";
echo "<tr>";
echo "<td class='tdnegra' width='60'>".$Row["ciuNombre"]."</td>";
echo "<td class='tdnegra' width='60'>".$Row["ciuPartido"]."</td>";
echo "<td class='tdnegra' width='70'>".$Row["ciuDepto"]."</td>";
echo "</tr>";
echo " <tr>";
echo " <td colspan='3'><img src='images/linea.jpg' width='523' height='12' /></td>";
echo " </tr>";
echo "</table>";
}
echo "<br>";
echo "<p class='paginar'>".$_pagi_navegacion."</p>";
//cierra la base
mysql_close ($Link);
Mil gracias de nuevo :)