Função para criar combobox dinamicamente com MySQL
Antes de mais nada um CONSELHO, estudem HTML. Só assim da pra aprender a correr. Bem vamos ao que interessa que é o código.
O Código: fc_funcao.php
EXPLICANDO O CÓDIGO:
linha 1: inicio a função, as variaveis ($table,$id,$valor), são respectivamente a TABELA NO BANCO DE DADOS, o CAMPO ID(chave primária) DA TABELA e O VALOR QUE DEVE SER VISUALIZADO NO COMBO.
WHILE: Dentro do laço utilizando o fetch_array eu pego os dados da tabela de acordo com os campos passados em $id e $valor, monto os <OPTIONS>. E finalmente escrevo todos os <OPTIONS> gerados na variavel $combo.
OBS: A função só gera os <OPTIONS> faltando as tags <select>. a frente vamos ver porque isso.
O Código: fc_funcao.php
<?php
function criarCombo($table,$id,$valor)
{
$sql = "SELECT * FROM ".$table."";
$rs_sql = mysql_query($sql);
while($linha=mysql_fetch_array($rs_sql))
{
$chave = $linha[$id];
$nome = $linha[$valor];
$combo = $combo . "<option value=\"$id\">$nome</option>";
}
echo $combo;
}
?>
EXPLICANDO O CÓDIGO:
linha 1: inicio a função, as variaveis ($table,$id,$valor), são respectivamente a TABELA NO BANCO DE DADOS, o CAMPO ID(chave primária) DA TABELA e O VALOR QUE DEVE SER VISUALIZADO NO COMBO.
WHILE: Dentro do laço utilizando o fetch_array eu pego os dados da tabela de acordo com os campos passados em $id e $valor, monto os <OPTIONS>. E finalmente escrevo todos os <OPTIONS> gerados na variavel $combo.
OBS: A função só gera os <OPTIONS> faltando as tags <select>. a frente vamos ver porque isso.
Páginas:
1
2

