Classe comboBox

Publicado por Ygor Thomaz 12/01/2005

[ Hits: 9.966 ]

Homepage: http://www.ygorthomaz.net/

Download comboBox.php




Pessoal esta é excelente fiz uma traduzação dela para melhorar o entendimento. Na parte de visualizar codigo fonte eu boto o codigo de um exemplo usando ela.

  



Esconder código-fonte

## A CLASSE ##

<?
   /**
   ** Author: Oliver Susano (vher_98@yahoo.com)
   ** Class comboBox
   ** Creates a list box using two fields.
   ** syntax: comboBox($tblName, $drpListName, $rowValue1, $fieldRowLocation2, $vCheck,  $orderBy, [$asc], $name);
   ** $tblName       = tabela do banco de dados.
   ** $dropListName  = nome da variavel que vai receber o valor do select.
   ** $rowValue1     = campo que o valor fica setado em value no input do select.
   ** $rowValue2     = campo que o valor fica exibido para seleção.
   ** $vCheck        = parametro que acha um valor especificado, exibido ele primeiro.
   ** $orderBy       = campo usado para ordenação.
   ** $asc           = tipo de ordenacao ex: ASC, DESC.
   ** $name          = nome da descricao do select. ex: Selecione aqui...
   **/
   
   class comboBox {
      /* Begin Edits Constructor */
      function comboBox( $tblName, $drpListName, $rowValue1, $rowValue2, $vCheck, $orderBy, $asc, $name ){
         // assign SQL select statement
         $sql = "select * from $tblName order by $orderBy";
         $sqlQuery=mysql_query( $sql ) or die (mysql_error());
         
          /* Begin result table */
         echo("<select size='1' name='$drpListName'>");
         echo("<option value=''>[ $name ]");
         while ($row = mysql_fetch_array($sqlQuery)){
            /* Output combo box */
            if($vCheck == $row[ $rowValue1 ] ){
               echo("<option value=");
                 echo( $row[ $rowValue1 ] );  
                 echo(" selected>"); 
                 echo( $row[ $rowValue2 ] ); 
                 echo("</option>");
            } else {
               echo("<option value=");
                 echo( $row[ $rowValue1 ] );  
                 echo(">"); 
                 echo( $row[ $rowValue2 ] ); 
                 echo("</option>");
            }
         }
         echo("</select>");
         /* End result table */
      } // end comboBox
   } // end Class
?> 

## O EXEMPLO ##

     <?
     /* Inclui o arquivo de classe */
require($HTTP_SERVER_VARS['DOCUMENT_ROOT']."/adm/include/classes/comboBox.php");
     /* Monta o ComboBox */
     $makeListBox = new comboBox("usuarios", "userid", "login", "login", $userid, "login", "DESC", "Selecione o login do usuário web");   
    ?>

Scripts recomendados

Normalizador de texto

TheBlog 2.0

Mega Sena Fake - PHP-GTK

Simulado semelhante ao do vol em PHP!

RSS 1.0 no seu site


  

Comentários
[1] Comentário enviado por removido em 13/03/2006 - 15:00h

Script de grande utilidade


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts