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

AJUDA SELECT HTML + MYSQL + PHP


Caelson1

Pergunta

Bom dia. Preciso criar uma caixa de select que busque os resultados do bando de dados de somente 1 campo.

Criei um banco de dados com os seguintes campos:

id_url = Int, 05, Auto Increment, Chave Primária

url = VARCHAR 50

palavrachave = VARCHAR 50

nome do banco: tb_mural

dados da conexão: servidor: mysql.meu servidor usuario: portalfama15 senha: 56784

OBS: Estou utilizando os dados CONEXÃO acima de exemplo para facilitar meu entendimento no caso de uma possível ajuda.

Já consegui criar 2 campo para inserir no banco de dados. Isso está beleza.

Agora o que preciso é fazer aparecer em 2 selects para os campos url e palavra chave em um formulário HTML.

Preciso que ao selecionar o campo url e palavra chave apareca no formulário também = Alterar ou remover a linha que eu seleciono.

Vou colocar abaixo os selects na página HTML para ver se consigo ajuda.

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<p>&nbsp;</p>

<p><font face="Arial Narrow">

<select name="select">

<option></option>

</select>

</font></p>

<p><font face="Arial Narrow">

<select name="select2">

<option></option>

</select>

</font></p>

<p>&nbsp;</p>

</body>

</html>

Aguardo uma possível ajuda. Muito Obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

O código que você indicou não sei como colocar no select...tentei aqui mas não deu certo. Poderia me ajudar? Algum exemplo, por favor? obrigado.

Lembrando que minha tabela chama-se tb_mural e tenho 3 campos id_url (int, 05, auto incremente, primary) , url (varchar, 50), palavrachave (varchar, 50).

Meu código que estou tentando é esse. Obrigado.

<html><head><title>Teste</title></head>

<body>

<?

//Configure aqui:

$host = "servidor"; //HOST

$usuariodb = "meubanco"; //USUARIO

$senhadb = "minha senha"; //SENHA

$db = "meu data base"; //DATABASE

$tb = "tb_mural"; //TABELA

//Não mexa em mais nada abaixo!

$conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ("Erro de conexão!");

$selecionadb= mysql_select_db ("$db") or die ("A database não existe!");

//Fim

$sql = mysql_query("SELECT * FROM $tb WHERE data='$url'"); //Consultamos na tabela

if (!$sql){

echo "Registro inexistente!"; //Erro caso não ache o cadastro

}else{ //Caso ache o cadastro

while ($reg = mysql_fetch_array($sql)){ //usamos while para buscar campos da tabela

$url = $reg['url']; //Puxa o campo CLIENTE

}

echo "Nome cliente: $url;

}

//Fim

?>

<select NAME="url">

<option selected>------ Selecione ------</option>

<option value="2013-01-31">Hoje</option>

<option>Ontem e Hoje</option>

<option>De 3 Dias</option>

<option>Esta Semana</option>

<option>Este Mês</option>

<option>Tudo</option>

</select>

</body>

</html>

Editado por Caelson1
Link para o comentário
Compartilhar em outros sites

  • 0

nossa, não da pra entender nada desse código

mas vou te dar uma dica

basta fazer a consulta na tabela e montar o select passando os valores resgatados do banco

exemplo:

$sql = "SELECT * FROM tabela WHERE url='$url'";
$query = mysql_query($sql);

echo "<select name='nome_select'>
echo "<option value='0'> SELECIONE </option>
while ($linha = mysql_fetch_object($query)) {

echo "<option value='$linha->campo_id'>{$linha->campo_nome}</option>

}
</select>

Editado por blew
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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...