Foros del Web » Programando para Internet » PHP »

... botones tipo filtros de excel..

Estas en el tema de ... botones tipo filtros de excel.. en el foro de PHP en Foros del Web. ... Hola amigos del foro. Tengo la siguiente consulta generada desde una BD y me gustraria saber como realizar filtrado de los datos como lo ...
  #1 (permalink)  
Antiguo 23/11/2006, 15:39
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta ... botones tipo filtros de excel..

... Hola amigos del foro. Tengo la siguiente consulta generada desde una BD y me gustraria saber como realizar filtrado de los datos como lo hace excel al aplicar filtros.

Código PHP:
<HTML>

<?php
    
//Funcion para conectarme a la Base de Datos Mysql
    
    
function conectar() 
     { 
      if (!(
$link=mysql_connect("localhost","root",""))) 
       { 
       echo 
"Error conectando a la base de datos."
       exit(); 
       } 
       if (!
mysql_select_db("sigdoc",$link)) 
        { 
         echo 
"Error seleccionando la base de datos."
         exit(); 
        } 
       return 
$link
     } 
     
$link=conectar(); 

?>
<form name="form1" method="post" action="">
  
<table height="2%" cellspacing=0 cellpadding=0 width="100%" 
      bgcolor=#f4f4f4 border=0>
    <tbody>
      <tr bgcolor=#504e63> 
        <td width="1" 
            height="28" valign=top bgcolor=#F4F4FF class=az>&nbsp;</td>
        <TD width="751" colSpan=4 bgColor=#F4F4FF>
<div align="center"> 
            <table width="100%" height="44" border="0" cellspacing=0 bgcolor="#F4F4FF" class=tablaCont>
              <tbody>
                <tr bgcolor="#FFFFFF" class=trmarca> 
                  <td height="22" colspan="5" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
                    <div align="center"><font color="#771BA9" size="4" face="Verdana, Arial, Helvetica, sans-serif"><strong>LISTAR 
                      BENEFICIARIOS</strong></font></div></td>
                </tr>
                <tr bgcolor="#E1CAEC" class=trmarca> 
                  <td width="13%" height="22" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nit 
                    o Ced</font></strong></td>
                  <td width="45%" bgcolor="#E1CAEC" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripcion</font></strong></td>
                  <td width="16%" bgcolor="#E1CAEC" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo</font></strong></td>
                  <td width="14%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefono</font></strong></td>
                  <td width="12%" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Ciudad</font></strong></td>
                </tr>
              </tbody>
            </table>
          </div></TD>
      </tr>
    </tbody>
  </table>
  <p>
<?php

    
//Consulta que muestra los datos del Comprobate                                                 
     
$conn conectar(); // Llama a la funcion de conexion a la BD
        
$sql1 = ("select nit,descripbenef,tipobenef,direccion,ciudad,telefono 
               from beneficiario 
               where nit = nit
               order by descripbenef"
);
              
     
$respu1 mysql_query($sql1); 
     
$res1 mysql_num_rows($respu1); 
        
     for(
$i=0;$i<$res1;$i++) //Mostramos los datos de la consulta
     
{
     
$data1 mysql_fetch_object($respu1); //Realiso dos hidden llamados identificacion y password para 
                                             //que me guarde los valores y asi pasarlo a los demas formularios.  
     //Formato numero nit o cc
     
$snit "";
     
$snit $data1->nit;     
     
?>
  <table width="100%" height="26" 
            border=0 cellpadding=0 cellspacing=0 bgcolor=#F4F4FF>
    <tbody>
      <tr> 
        <td width=751 height="26" align=left bgcolor=#F4F4FF> 
          <table width="100%" border="0" cellspacing=0 bordercolor="#F4F4FF" class=tablaCont>
            <tbody>
              <tr class=trmarca> 
                <td width="13%" height="26" bgcolor="#F4F4FF" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
                  <div align="left"><font color="#FF0000" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#333333"><strong><font color="#333333"><strong><font color="#FF0000" size="-1" face="HandelGotDLig"><font color="#333333"><strong><font color="#333333"><strong><font color="#333333"><strong></strong></font></strong></font></strong></font></font></strong></font></strong></font></font><font color="#000000" face="HandelGotDLig"><? echo number_format($snit,0,",","."); ?></font></div></td>
                <td width="45%" bgcolor="#F4F4FF" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
                  <div align="left"><font face="HandelGotDLig" color="#000000"><? echo $data1->descripbenef?></font></div></td>
                <td width="16%" bgcolor="#F4F4FF" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><font face="HandelGotDLig" color="#000000"><? echo $data1->tipobenef?></font></td>
                <td width="14%" bgcolor="#F4F4FF" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
                  <div align="left"><font face="HandelGotDLig" color="#000000"><? echo $data1->telefono?></font></div></td>
                <td width="12%" bgcolor="#F4F4FF" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><font face="HandelGotDLig" color="#000000"><? echo $data1->ciudad?></font></td>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
  <?php
  
}//fin del for
mysql_close(); 
?>
  <table width="100%" height="56" border="0" cellspacing=0 bgcolor="#F4F4FF" class=tablaCont>
    <tbody>
      <tr bgcolor="#FFFFFF" class=trmarca> 
        <td width="100%" height="24" colspan="4" bgcolor="#E1CAEC" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"> 
          <div align="center"></div></td>
      </tr>
      <tr bgcolor="#FFFFFF" class=trmarca>
        <td height="28" colspan="4" class=CuerpoContC style="PADDING-BOTTOM: 3px; PADDING-TOP: 3px"><div align="center"><font size="5"><strong><font color="#771BA9" size="4" face="Verdana, Arial, Helvetica, sans-serif"></font></strong></font></div></td>
      </tr>
    </tbody>
  </table>
  </form>
</body>
</html>
La BD es :

CREATE DATABASE `sigdoc`;
USE sigdoc;

CREATE TABLE `beneficiario` (
`nit` varchar(11) NOT NULL default '',
`tiponit` char(1) NOT NULL default '',
`descripbenef` varchar(40) NOT NULL default '',
`tipobenef` varchar(10) default NULL,
`direccion` varchar(25) default NULL,
`departamento` varchar(12) default NULL,
`ciudad` varchar(12) default NULL,
`telefono` varchar(15) default NULL,
PRIMARY KEY (`nit`)
) TYPE=InnoDB;

... De ante mano gracias por su colaboracion.
__________________
"La vida sigue su curso, tú toma parte de ella."
  #2 (permalink)  
Antiguo 05/12/2006, 12:53
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Trabajando en ello

... Apenas termine ,,,, con gusto lo compartire ...
__________________
"La vida sigue su curso, tú toma parte de ella."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.