Classe comboBox
Publicado por Ygor Thomaz 12/01/2005
[ Hits: 9.996 ]
Homepage: http://www.ygorthomaz.net/
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.
## 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"); ?>
Separa endereços sem formatação
Converter String para Maiúsculas
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)