Ir para conteúdo
Fórum Script Brasil
  • 0

Listar Databases Em Uma Combobox


juliano.ma

Pergunta

Olá à todos!

Gostaria de ajuda para colocar os resultados desse script em uma combobox, pois as formas que tentei aqui não deu certo.

<?php
// fazendo a conexão com o banco de dados 
$conecta= mysql_connect("local","user","senha");
// comando para ler os bancos
$executa="SHOW DATABASES";
// iniciando a query que irá mostrar os bancos
$query=mysql_query($executa,$conecta) or die(mysql_error());
// apresentação dos resultados 
while ($dados=mysql_fetch_array($query))  
{ 
// imprimindo o nome das tabelas existentes no banco    
echo "$dados[0]<br>";
} 
?>

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
//...
echo "<select name=\"databases\">";
while ($dados=mysql_fetch_array($query))  
{
// imprimindo o nome das tabelas existentes no banco    
echo "<option value=\"".$dados[0]."\">".$dados[0]."</option>";
} 
echo "</select>";
/...

Link para o comentário
Compartilhar em outros sites

  • 0

O que eu fiz foi concatenar os valores, note que no seu exemplo você está dando echo neles sem estar entre aspas, e o que eu fiz foi exatamente evitar de chamar o elemento do array entre aspas, por isso a solução que é concatenar para evitar problemas...

Note que para concatenar você usa o ponto final e a aspa, tipo:

echo $variavel."coisa qualquer";

ou

echo "coisa qualquer".$variavel;

ou

echo "xxxxxxx".$variavel."yyyyyyyyy";

Claro que:

echo "xxxxxxx $variavel yyyyyyyyy";

funciona também, mas por exemplo:

echo "xxxxxxx $POST['xxx']yyyyyyyyy";

Não... então tirando variáveis, o resto é recomendável concatenar...

E pro modo que você estava fazendo funcionar teria que ser algo do tipo:

<?php
// fazendo a conexão com o banco de dados
$conecta= mysql_connect("local","user","senha");
// comando para ler os bancos
$executa="SHOW DATABASES";
// iniciando a query que irá mostrar os bancos
$query=mysql_query($executa,$conecta) or die(mysql_error());
// apresentação dos resultados
echo "<select name=\"databases\">";
while ($dados=mysql_fetch_array($query))  
{
// imprimindo o nome das tabelas existentes no banco    
?>
<option value="<?php echo $dados[0]; ?>"><?php echo $dados[0]; ?></option>
<?php
}
echo "</select>";
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...