Cita:
Iniciado por By_George
ok entons, se pierden tu valores por que ya no envias en los link de la paginacion los parametros de busqueda por eso ya no te los muestra;
tu busqueda podria quedar asi:
Código PHP:
session_start();
if(!isset($_SESSION["giro"])) //evaluas que no hayan sido creadas las variables de sesion
{
//aqui las creas con el valor de la variables que obtienes del formulario de busqueda
$_SESSION["giro"]=$giro;
$_SESSION["ubicacion"]=$ubicacion;
$_SESSION["localidad"]=$localidad;
}
else //si ya fueron creadas las variables le asignas a tus variables de la busqueda el valor de las variables
{
$giro=$_SESSION["giro"];
$ubicacion=$_SESSION["ubicacion"];
$localidad$_SESSION["localidad"];
}
//haces tu busqueda
$resultados = mysql_query("SELECT * FROM fundador WHERE visible = 1 and match(nombre,direccion) against ( '$giro*' '$ubicacion*' '$localidad*' in boolean mode) limit $inicio, $registros");
mmm todavia no me funciona
este es mi codigo php
Código PHP:
function conectar()
{
require ("conexion.php");
}
$db = conectar();
session_start();
if(!isset($_SESSION["giro"])) //evaluas que no hayan sido creadas las variables de sesion
{
//aqui las creas con el valor de la variables que obtienes del formulario de busqueda
$_SESSION["giro"]=$giro;
$_SESSION["ubicacion"]=$ubicacion;
$_SESSION["localidad"]=$localidad;
}
else //si ya fueron creadas las variables le asignas a tus variables de la busqueda el valor de las variables
{
$giro=$_SESSION["giro"];
$ubicacion=$_SESSION["ubicacion"];
$localidad=$_SESSION["localidad"];
}
$registros = 5;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$resultados = mysql_query("SELECT `id_fundador` FROM fundador WHERE `visible`= 1");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM fundador WHERE visible = 1 and match(giro,ubicacion,localidad) against ( '$giro*' '$ubicacion*' '$localidad*' in boolean mode) limit $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
while($row = mysql_fetch_array($resultados))
{
//echo("<a href='index3.php?id_fundador=".$row['id_fundador']."&nombre=".$row['nombre']."'>".$row['nombre']."</a><br />");
}
if(($pagina - 1) > 0) {
echo "<span class='style1'><a href='index3.php?pagina=".($pagina-1)."'>< Anterior</a> </span>";
}
for ($i=1; $i<=$total_paginas; $i++)
if ($pagina == $i)
{
echo "<span class='style1'><b>".$pagina."</b></span>";
} else {
echo "<span class='style1'><a href='index3.php?pagina=$i'>$i </a></span>";
}
if(($pagina + 1)<=$total_paginas) {
echo " <span class='style1'><a href='index3.php?pagina=".($pagina+1)."'>Siguiente ></a></span>";
}
else
{
echo " Desea intentar de nuevo?";
}
a ver si puedes solucionar lo de las variables gracias.