Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/05/2009, 15:33
jose-web
 
Fecha de Ingreso: enero-2009
Ubicación: Tijuana
Mensajes: 80
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Ayuda con variables desde un resultado de busqueda

Cita:
Iniciado por By_George Ver Mensaje
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>&nbsp;</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&nbsp;</a></span>";
}

if((
$pagina 1)<=$total_paginas) {

     echo 
"&nbsp;<span class='style1'><a href='index3.php?pagina=".($pagina+1)."'>Siguiente ></a></span>";
}

else
    {
        echo 
"&nbsp;Desea intentar de nuevo?";
    } 
a ver si puedes solucionar lo de las variables gracias.