Pra aprendizado, estou tentando listar dados do banco de dados e trazer os resultados para meu html.
Estou conseguindo fazer com este código.
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8">
<title>Chat</title>
<link rel="stylesheet" href="../public/style/reset.css">
<link rel="stylesheet" href="../public/style/chatStyle.css">
<!-- É adicionado a biblioteca jquery e o fontAwesome -->
<link href="https://fonts.googleapis.com/css?family=Ubuntu&display=swap" rel="stylesheet">
<link href="../public/style/fontawesome/css/all.css" rel="stylesheet">
<script src="../public/js/jquery.min.js"></script>
</head>
<style>
.test2 {
cursor: pointer;
}
</style>
<script>
$(document).ready(function(){
var itens = "", url = "../includes/configs/chat.php", itens2 = "";
// Capturar dados usando Método AJAX do jquery
$.ajax({
url: url,
cache: false,
dataType: "json",
success: function(retorno){
for(var i = 0; i<retorno.length; i++){
itens += "<li>";
itens += "<a class='test2' onclick='function retornou(){$('.Tes22').html('wadwd')}'>";
itens += "<div class='imgUserList'>";
itens += "<div class='widthUserImg'>";
itens += "<div class='imgUserListD'><img src='https://avatars0.githubusercontent.com/u/3966553?s=460&v=4' alt=''></div>";
itens += "</div>";
itens += "<div class='textUserList'>";
itens += "<input type='text' class='pegarID' value='" + retorno[i].id + "'>";
itens += "<span class='title'>" + retorno[i].email + "</span>";
itens += "<h1 class='title'>Está online</h1>";
itens += "</div>";
itens += "</div>";
itens += "</a>";
itens += "</li>";
}
$(".pessoas").html(itens);
}
})
});
</script>
<body onload="carregarItens()">
<div class="container">
<div class="listaPessoas">
<div class="headerPeople title">
<h1>Contatos</h1>
<h2 class="Tes22"></h2>
</div>
<ul class="pessoas">
<!-- <li>
<a href="">
<div class="imgUserList">
<div class="widthUserImg">
<div class="imgUserListD"><img src="https://avatars0.githubusercontent.com/u/3966553?s=460&v=4" alt=""></div>
</div>
<div class="textUserList">
<span class="title">10.1.196.90</span>
<h1 class="title">Está online</h1>
</div>
</div>
</a>
</li> -->
</ul>
</div>
<div class="chat">
<div class="chatHeader">
<div class="title text">
<h1>james</h1>
</div>
<div class="menuUser title">
<i class="fas fa-ellipsis-h"></i>
</div>
</div>
<div class="chatMessage">
</div>
<div class="chattext">
<form action="">
<input type="text" id="modal">
<button><i class="fas fa-paper-plane"></i></button>
</form>
</div>
</div>
<div class="infoPessoas">
</div>
</div>
<script src="../public/js/chat.js"></script>
</body>
</html>
Porém estou querendo pegar apenas o ID e colocar em um <h2> e não estou conseguindo.
Exemplo: Ao clicar em um dado vindo do banco de dados como é listado acima eu colocar o ID dele no <h2>.
Este é meus dados vindo do PHP já no json.
echo json_encode($dados, JSON_PRETTY_PRINT);