0

Como faço para mostrar em checkbox com os nomes dos campos de uma tabela do banco de dados ?

criado por Bruno Moreira em 24/02/2003 3:01pm
como ?! alguem pode me passar o código ?! preciso pegar os nomes dos campos de uma tabela do banco de dados e mostrar eles com opção de checkbox!

ps.: nomes dos campos da tabela! não dados!

Lista de Respostas:

0
24/02/2003 7:10pm
(~21 anos atrás)
Luciano Lima respondeu:
Caro Bruno utilize o código abaixo:


$sql = "show fields from nome_da_tabela";
$r = mysql_query($sql);
while($rs=mysql_fetch_array($r)){
$campo = $rs["Field"];
echo "<br><INPUT TYPE='checkbox' NAME='$campo' VALUE='$campo'> $campo ";
}

O SQL "show fields from nome_da_tabela" mostra todos os campos da tabela e tambem as propriedades do mesmo.
Por exemplo se você utilizar no modelo acima os campos:
$rs["Field"] - Nome do campo da tabela
$rs["Type"] - Tipo de campo da tabela CHAR, INT etc...
$rs["Key"] - Chave primaria
$rs["Default"] - Valor padrão do campo

Abraços,
Luciano.

0
25/02/2003 7:39am
(~21 anos atrás)
Dúvida interessante...

Acho que você pode encontrar mais a respeito da sua pesquisa no myadmin e no pgadmin....

abraços

0
25/02/2003 8:01am
(~21 anos atrás)
Cléver Anjos respondeu:
Retirado do site do www.php.net e modificado
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

$fields = mysql_list_fields("database1", "table1", $link);
$columns = mysql_num_fields($fields);

for ($i = 0; $i < $columns; $i++) {
$name = mysql_field_name($fields, $i);
echo "<input type='checkbox' name='$name' value='$name'> $name";
}

?>

0
25/02/2003 8:01am
(~21 anos atrás)
Cléver Anjos respondeu:
Retirado do site do www.php.net e modificado
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

$fields = mysql_list_fields("database1", "table1", $link);
$columns = mysql_num_fields($fields);

for ($i = 0; $i < $columns; $i++) {
$name = mysql_field_name($fields, $i);
echo "<input type='checkbox' name='$name' value='$name'> $name";
}

?>

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)