Jump to content
Fórum Script Brasil
  • 0

Select Com Select


Renner Sousa
 Share

Question

4 answers to this question

Recommended Posts

  • 0
Amigos, gostaria de saber como fazer um Select com outro Select no MYSQL, igual o link a seguir: http://www.webmotors.com.br Ou seja, tenho 1 tabela marca e 1 marca modelo.

Quando selecionar a marca, me mostrará todos os modelos daquela marca.

Como fazer isso?

Obrigado.

Voce tem que ter cadastrado o id da marca na tabela modelos, um campo tipo INT, 'idMarca' ... a instrução SQL ficaria algo parecida com isso:

SELECT * FROM tabelaMarca WHERE id =(SELECT idMarca FROM tabelaModelo) ORDER BY id

Link to comment
Share on other sites

  • 0

Espera, acho que não é bem isso que o Rener Sousa quer (aliás bem vindo ao fórum!).

Diz qaundo você seleciona uma marca aparecem todos os modelos daquela marca?

ou sem selecionar nada aparece os modelos com suas marcas?

1º caso: Você teria que passar um parâmetro pela URL com o código da marca que quer mostrar, aí pegava esse valor e fazia um "select ** from marca where modelo..."

2º caso : faz um select normal trazendo informações de ambas as tabelas.

Link to comment
Share on other sites

  • 0
Espera, acho que não é bem isso que o Rener Sousa quer (aliás bem vindo ao fórum!).

Diz qaundo você seleciona uma marca aparecem todos os modelos daquela marca?

ou sem selecionar nada aparece os modelos com suas marcas?

1º caso: Você teria que passar um parâmetro pela URL com o código da marca que quer mostrar, aí pegava esse valor e fazia um "select ** from marca where modelo..."

2º caso : faz um select normal trazendo informações de ambas as tabelas.

Amigo, o que preciso é o seguinte: na página só irá aparecer as marcas dos veículos. Quando o usuário escolher a marca, o select irá aparecer e irá mostrar todos os modelos referentes àquela marca. Ok? Por exemplo: se escolher marca=>GM, irá aparecer no outro select somente modelos=>Monza, Corsa, F250, S10, Celta...

Ok.

Abraço a todos.

Link to comment
Share on other sites

  • 0

Então o que você quer é algo assim:

<?php
if(!isset($_POST['marcas'])){
?>
<form name="form1" method="post" action="">
  <select name="marcas" id="marcas">
    <option value="Ford">Ford</option>
    <option value="GM">GM</option>
    <option value="Fiat">Fiat</option>
  </select>
  <input type="submit" name="Submit" value="Enviar">
</form>
<?php }else{
//Aqui é quando o cara escolher a marca, ai você faz a query e faz outro select com os carros...
}
?>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...