Classe comboBox
Publicado por Ygor Thomaz 12/01/2005
[ Hits: 10.032 ]
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"); ?>
Data em extenso para Cabeçalho
Converte uma string binaria em seu respectivo codigo ascii
Função para remover acentuação de uma string
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)