Ir para conteúdo
RaphaelBallico

Mostrar valor do botão

Recommended Posts

Criei uma página WEB em php, que se comunica com uma base de dados e cria DIVs com as informações deste banco, como nome, valor, imagem e código_do_produto. Assim cada linha no banco de dados, será uma DIV na página.
O código que eu fiz para que acontecesse isso foi o seguinte:
 
         echo "
                <div class='produto'>
                <h4 id='nome'>$row[nome]</h4>
                <h5 id='desc'>$row[descricao]</h5>
                <h5 id='valor'>$row[valor]</h5>                  
                <h5 id='ref'>$row[ref]</h5>                
                <img id='foto' src=/comunicafolks/fotos/$row[foto]>
                <label class='qtd1_label'>Qtd:</label>
                <input type='number' value='1' min='1' max='10' id='qtd1' class='lista_qtd'>
                <input id='btn_gostei'  type='submit' value='Gostei]'/>
                </div>
                ";
 
No final das DIVs eu criei um botão, com a ideia de que se a pessoa gostar do produto, ela clica no botão e mostre um alerta na tela com o nome deste produto, o problema é que quando eu crio um simples alert em javascript, pegando o nome do produto, ele mostra o último valor inserido no banco de dados referente ao $row[nome].

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso acontece pois todos os botões estão com o mesmo ID.

Você pode concatenar o id do botão com o id do produto.

 

ou mais facil ainda, criar o alert em um onclick:

Em 17/05/2019 at 09:48, RaphaelBallico disse:

<input onclick='alert(\"$row[nome] \")'  type='submit' value='Gostei]'/>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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