RaphaelBallico 0 Denunciar post Postado Maio 17, 2019 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
luannsr12 17 Denunciar post Postado Maio 18, 2019 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