Classe comboBox
Publicado por Ygor Thomaz 12/01/2005
[ Hits: 9.896 ]
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"); ?>
Convertendo imagens PNG em imagens BMP utilizando PHP
Widgets intermediários em PHP-GTK
Micro-script confirmar exclusão
Compilando um Kernel customizado a partir do código-fonte do Kernel do Debian 12
Gentoo binário ao lado da sua distro atual
Documentação para a função de carregamento saudável da bateria do notebook Acer Aspire 5 no Linux
Instalando Google Chrome no Linux Mint 22
O Que Fazer Após Instalar Linux Mint 22
Instalando o Dolphin e deixando-o "pretinho" acompanhando o tema escuro do Gnome-Shell
Meu computador está travando (12)
Meu computador não aceita o Linux de nenhuma maneira (7)
Máximo que meu PC suporta de gigas no HD ou ssd. (5)
Error no such device : 3C8E-127A. error: disco 'hd1,gpt... não e... (3)