Classe comboBox
Publicado por Ygor Thomaz 12/01/2005
[ Hits: 10.137 ]
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"); ?>
Lista de Tarefas - Gerenciador de Projeto Simples
Pegando todos os feriados do ano
Função para remover acentuação de uma string
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (10)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (4)