Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/04/2010, 12:22
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 4 meses
Puntos: 5
Paginator y Buscador ya casi solucionado...

Creo haber encontrado al menos parte de la solución, buscando y buscando encontre este post que he tratado de aplicar a mi ejemplo pero hay una parte de la búsqueda que no hace y yo calculo que es un error mio.

Lo probé con otro buscador que hice (por las dudas) - les dejo el código por si a alguien le sirve y por si alguien me puede ayudar a descubrir que es lo que me falta.

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">&nbsp;</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>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><label>
      <div align="center">
        <input class="boton" type="submit" name="button" id="button" value="Buscar">
        </div>
    </label></td>
    <td>&nbsp;</td>
    <td><label>
      <div align="left">
        <input class="boton"type="reset" name="button2" id="button2" value="Borrar" />
        </div>
    </label></td>
  </tr>
  
</table>
</form> 

Código PHP:
<?php
//defino variables para que las reconozca php son las que vienen del formulario y se escriben asi desde la V.5.0

require ("php/conectar_db.php");

session_start();

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'])."%'";
}
else if ((
$_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'])."%'";
}          
else if ((
$_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";

//hay que seguir haciendo las distintas combinaciones para el buscador...
}


$_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);

?>
__________________
Saludos!!!
Maru.-

Última edición por Maru77; 08/04/2010 a las 12:46