Classe comboBox
Publicado por Ygor Thomaz 12/01/2005
[ Hits: 10.358 ]
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");
?>
funcões para conversao de uma string
Gerenciador de Escola de Informática
Executando comandos através do PHP
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (6)









