cuando hago un filtro en una consulta a través de un textbox todo funciona perfecto, pero si después de ese filtro quiero hacer otro filtro me borra el anterior y hace el nuevo, entonces lo que quiero hacer es que el primero se almacene y el segundo filtro se haga sobre el primero, y si hago un tercero se haga sobre el primero y segundo y así hasta que decida borrar los filtros.
Les dejo mis códigos esperando que me puedan ayudar.
Gracias
Textbox para filtrar
Código PHP:
   <?php
    
    $busqueda=$_GET["busqueda"];
    
    if ($_REQUEST["btnBuscar"]!="" && $_REQUEST["busqueda"]!="")
    {
        if ($_REQUEST["busqueda"])
        
        $filtro=" AND (
        CASE 
        WHEN (CONCAT_WS(' ',cat_organizacion.opcion, cat_muestra.lista_muestra) = '$busqueda')
        THEN CONCAT_WS(' ',cat_organizacion.opcion, cat_muestra.lista_muestra) like '%".$_REQUEST["busqueda"]."%'
        WHEN (CONCAT_WS(' ',cat_muestra.lista_muestra, cat_organizacion.opcion) = '$busqueda')
        THEN CONCAT_WS(' ',cat_muestra.lista_muestra, cat_organizacion.opcion) like '%".$_REQUEST["busqueda"]."%'
        WHEN (cat_organizacion.opcion = '$busqueda')
        THEN (cat_organizacion.opcion) like '%".$_REQUEST["busqueda"]."%'
        WHEN (cat_muestra.lista_muestra = '$busqueda')
        THEN (cat_muestra.lista_muestra) like '%".$_REQUEST["busqueda"]."%'    
        END 
        ) ";
        
        $quitar_filtro= '<a href="admin_txt.php">Quitar búsqueda</a>';
    
    } else {        
        
        $mensaje= 'Escriba la palabra que desea filtrar';
    
    }
    
    echo '<form action="admin_txt.php" id="form2" name="form2" method="GET">        
    <table width="100%" border="0">    
    <tr>
    <td colspan="2"><font style="font-size:14px; font-family:Arial">Escribe la(s) palabra(s) que deseas buscar</td>
    </tr>
    <tr>
    <td width="50%"><input type="text" name="busqueda" id="busqueda" value="'.$busqueda.'" /></font></td>                      
    <td width="50%"><input type="submit" name="btnBuscar" id="btnBuscar" value="Buscar"></input>
    <font size="-2"><font face="Arial">'.$mensaje.' ';    
    echo $quitar_filtro;
    echo '</td>
    </tr>    
    </table><br><br>
    </form></font>';    
    
    ?>    Código PHP:
   <?php
  
  $q_citas = mysql_query ( " SELECT 
  cat_organizacion.opcion, 
  cat_organizacion.logo,
  cat_muestra.lista_muestra, 
  dat_admin_txt.id_txt     
  FROM dat_admin_txt 
  INNER JOIN cat_muestra ON cat_muestra.id_lista_muestra = dat_admin_txt.id_lista_muestra 
  INNER JOIN cat_organizacion ON cat_organizacion.id = cat_muestra.id_organizacion 
  WHERE dat_admin_txt.id_usuario = '".$_SESSION[idusuario]."' ".$filtro." 
  ORDER BY cat_organizacion.opcion, cat_muestra.lista_muestra ASC " );
 
?>    
Código HTML:
 Ver original
 

