Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo36

Criar relação drop down php

Recommended Posts

Boa Noite, gostaria de uma ajuda para criar um código em PHP  onde tem duas caixas Drop Down  sendo que a primeira, ao ser feita uma seleção, retornará uma imagem, e o mesmo com a segunda, e depois, após as duas serem selecionadas, clica,se num botão enviar e  retornará para o usuário uma tabela feita com o tablepress.

Um exemplo de seleção: 

Box 1 

<option value="01">Homem</option>
<option value="02">Mulher</option>
 <option value="03">Criança</option>

 

Box 2

<option value="01">Homem</option>
<option value="02">Mulher</option>
 <option value="03">Criança</option>

 

Ao ser selecionado na box 1 Homem , aparecerá a figura de um "homem"  Ao ser selecionado na box 2 Mulher , aparecerá a figura de uma "mulher"  e somente após selecionar os dois, habilita-se um botão enviar onde após clicado retornará a tablepress.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue um exemplo, faça suas adaptações

 

Spoiler

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>
<body>

<?php

$conexao = mysqli_connect("localhost", "seu_usuario", "sua_senha","seu_database");
mysqli_select_db($conexao,"seu_database");

$sql=mysqli_query($conexao,"SELECT id,nome FROM sua_tabela");

echo "<select>";
  while($row=mysqli_fetch_assoc($sql)){
    echo '<option value="' . $row['id'] . '">' . $row['nome'] . '</option>';
}
echo "</select>";
?>
     
</body>
</html> 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado 

2 horas atrás, kim.y disse:

Segue um exemplo, faça suas adaptações

 

  Ocultar conteúdo


<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>
<body>

<?php

$conexao = mysqli_connect("localhost", "seu_usuario", "sua_senha","seu_database");
mysqli_select_db($conexao,"seu_database");

$sql=mysqli_query($conexao,"SELECT id,nome FROM sua_tabela");

echo "<select>";
  while($row=mysqli_fetch_assoc($sql)){
    echo '<option value="' . $row['id'] . '">' . $row['nome'] . '</option>';
}
echo "</select>";
?>
     
</body>
</html> 

 

 

Obrigado  kim.y , mas;

1º) é necessário a conexão com banco de dados? sendo que a pagina estará dentro tema do wordpress.

2º) nesse exemplo que você deu, (pelo que entendi) continuo usando o código de exemplo que dei ? 

3º) poderia dar um exemplo mais específico? tipo usando ao menos uma opção do exemplo?

Peço desculpas pela ignorância, mas estou aprendendo ainda, to fazendo um site básico.

desde já agradeço!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 horas atrás, Marcelo36 disse:

Obrigado 

Obrigado  kim.y , mas;

1º) é necessário a conexão com banco de dados? sendo que a pagina estará dentro tema do wordpress.

2º) nesse exemplo que você deu, (pelo que entendi) continuo usando o código de exemplo que dei ? 

3º) poderia dar um exemplo mais específico? tipo usando ao menos uma opção do exemplo?

Peço desculpas pela ignorância, mas estou aprendendo ainda, to fazendo um site básico.

desde já agradeço!

 

Puts eu entendi errado, pensei que você queria fazer um dropdown puxando do banco de dados.

 

Na verdade o que você quer é um dropdown que ao ser selecionado libere uma imagem, é isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites
28 minutos atrás, kim.y disse:

Puts eu entendi errado, pensei que você queria fazer um dropdown puxando do banco de dados.

 

Na verdade o que você quer é um dropdown que ao ser selecionado libere uma imagem, é isso?

Isso...

Ao ser selecionado na box 1 "Homem" , aparecerá a figura de um "homem"  Ao ser selecionado na box 2 "Mulher" , aparecerá a figura de uma "mulhere somente após selecionar os dois, habilita-se um botão enviar onde após clicado retornará a tablepress.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

na real abrirá duas imagens, uma ao "selecionar" Homem na box 1 e outra ao selecionar Mulher na box 2 e somente após ser selecionado box 1 e 2 , habilita o botão enviar  onde este retornara a tablepress  correspondente a informações sobre as duas seleções, a tablepress virá em forma de Shortcode exemplo: [table id=<the-ID> /]

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Gdonato
      Ola pessoal, baixei um tema wordpress Profolio e alterei ja grande parte do tema, porem estou com 2 problemas, um que os icones das redes sociais nao aparecem, altero, publico e nao aparece e  nao estou achando onde alterar a parte OUR PORTFOLIO onde esta em ingles, alguem pode me ajudar onde acho para editar e alterar?
    • Por Gdonato
      Ola pessoal, baixei um tema wordpress Profolio e alterei ja grande parte do tema, porem estou com 2 problemas, um que os icones das redes sociais nao aparecem, altero, publico e nao aparece e  nao estou achando onde alterar a parte OUR PORTFOLIO onde esta em ingles, alguem pode me ajudar onde acho para editar e alterar?
    • Por Gdonato
      Ola pessoal, baixei um tema wordpress Profolio e alterei ja grande parte do tema, porem estou com 2 problemas, um que os icones das redes socias nao aparecem, altero, publico e nao aparece e  nao estou achando onde alterar a parte OUR PORTFOLIO onde esta em ingles, alguem pode me ajudar onde acho para editar e alterar?
    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por luiz monteiro
      Olá, tudo bem?
       
      Estou melhorando meu conhecimento em php e mysql e, me deparei com o seguinte. A tabela da base de dados tem um campo do tipo varchar(8) o qual armazena números. Eu não posso alterar o tipo desse campo. O que preciso é fazer um select para retornar o números que contenham zeros a direita ou a esquerda.
      O que tentei até agora
       
      Ex1
      $busca = $conexao->prepare("select campo form tabela where (campo = :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form']);
       
      Se a direita da string $_REQUEST['campo_form'] termina ou inicia com zero ou zeros, a busca retorna vazio.
      Inseri dados numéricos, da seguinte maneira para testar: 01234567;  12345670: 12345678: 12340000... entre outros nessa coluna. Todos os valores que não terminam ou não iniciam com zero ou zeros, o select funciona.
       
       
      Ex2
      $busca = $conexao->prepare("select campo form tabela where (campo = 0340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex3
      $busca = $conexao->prepare("select campo form tabela where (campo = '02340001' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex4
      $busca = $conexao->prepare("select campo form tabela where (campo like 2340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex5
      $busca = $conexao->prepare("select campo form tabela where (campo like '12340000') ");
      Esse número está cadastrado, mas não retorna.
       
      Ex6
      $busca = $conexao->prepare("select campo form tabela where (campo like '"12340000"' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex7
      $busca = $conexao->prepare("select campo form tabela where (campo like :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form'])
      Não retorna dados.
       
      O  $_REQUEST['campo_form'] é envio via AJAX de um formulário. 
      Usei o gettype para verificar o post, e ele retorna string.
      Fiz uma busca com número 12345678 para verificar o que o select retorna, e também retrona como string.
       
      Esse tipo de varchar foi usado porque os números que serão gravados nesse campo,  terão zeros a direita ou na esquerda. Os tipos number do mysql não gravam zeros, então estou usando esse. O problema é a busca.
      Agradeço desde já.
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.