maurohpg 0 Denunciar post Postado Outubro 27, 2010 Boa tarde, estou com uma dúvida tenho um select que está puxando os dados do banco, está listando tudo certo, quero que quando selecionado o item do select ele vá para a página do produtos, por exemplo os produtos estão sendo listado como DetalhesProdutos.php?id=4 o código do meu select está assim, alguém pode me dar um exemplo disso ou uma luz? <?PHP //conexão com banco de dados MySQL $dbhost="localhost"; //nome do servidor que hospeda o banco de dados $dbuser="root"; // usuario do banco de dados $dbpasswd="1234"; // senha usada para entrar no banco de dados $dbname="banco"; // nome que você deu ao seu banco de dados $conexao = @mysql_pconnect($dbhost, $dbuser, $dbpasswd) or die ("Não foi possível conectar-se ao servidor MySQL"); $db = @mysql_select_db($dbname) or die ("Não foi possível selecionar o banco de dados <b>$dbname</b>"); ?> <select name="tabela" id="tabela"> <?php //Consulta com a tabela //Selecione tudo de nomedatabela em ordem crescente pelo nome $consulta=mysql_query("SELECT * FROM produtos WHERE segmento = 'maquinas' ORDER BY id DESC"); //Fazendo o looping para exibição de todos registros que contiverem em nomedatabela while ($dados = mysql_fetch_array($consulta)) { echo("<option value='".$dados['nome']."'>".$dados['nome']."</option>"); } ?> </select> Compartilhar este post Link para o post Compartilhar em outros sites
Quelipe 15 Denunciar post Postado Outubro 28, 2010 Amigo, cria uma função javaScript para fazer com que o conteudo seja enviado e chama a função criada no evento "onchange" do select. O motor da sua função seria +ou- assim: document.location = 'DetalhesProdutos.php?id='+ variavel; At+ Compartilhar este post Link para o post Compartilhar em outros sites
mexicanox 7 Denunciar post Postado Outubro 28, 2010 mais uma coisa que pode ajudar, nessa parte, ali no value coloca o id do produto echo("<option value='".$dados['ID_DO_PRODUTO']."'>".$dados['nome']."</option>"); ai na função js voce faz igual ao amigo ai de cima disse var variavel = VALUE_DO_SELECT document.location = 'DetalhesProdutos.php?id='+ variavel; flws Compartilhar este post Link para o post Compartilhar em outros sites
maurohpg 0 Denunciar post Postado Outubro 28, 2010 mais uma coisa que pode ajudar, nessa parte, ali no value coloca o id do produto echo("<option value='".$dados['ID_DO_PRODUTO']."'>".$dados['nome']."</option>"); ai na função js voce faz igual ao amigo ai de cima disse var variavel = VALUE_DO_SELECT document.location = 'DetalhesProdutos.php?id='+ variavel; flws Compartilhar este post Link para o post Compartilhar em outros sites