Ir para conteúdo

Arquivado

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

maurohpg

Link dinâmico no select

Recommended Posts

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

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

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

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

×

Informação importante

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