Поэтому я пытаюсь отобразить информацию о пользователе, основываясь на том, зарегистрировался ли он / она на каком-либо мероприятии на нашем сайте. Предполагается, что мой код должен проверить в базах данных sql, присутствует ли пользователь в событии, а затем отобразить это на странице e js. На странице e js я скрыл видимость всех событий, и ЕСЛИ пользователь находится в этом событии, то страница e js изменит видимость со скрытой на видимую. Вот код E JS:
<div class="reg">
<h1>Events Registered:</h1>
<ul>
<li class="hack" id="hackee"><%=Hacka%> <form><button class='unreg-btn'
onclick="logIn()">unregister</button></form>
</li>
<li class="game" id="gamee"> <%=DANIv%><form><button class='unreg-btn'
onclick="logIn()">unregister</button></form>
</li>
<li class="play" id="playe"><%=FITZ%><form><button class="unreg-btn"
onclick="logIn()">unregister</button></li>
</ul>
</div>
<script>
if ('<%=FITZ%>' == 'Gaming') {
document.getElementsById("playe").style.visibility = "visible";
}
</script>
<script>
if ('<%=Hacka%>' == 'Hackathon') {
document.getElementsById("hackee").style.visibility = "visible";
}
</script>
<script>
if ('<%=DANIv%>' == 'GameDev') {
document.getElementsById("gamee").style.visibility = "visible";
}
</script>
Вот код Node.js
mySqlConnection.query("SELECT * FROM hack WHERE user = ?", [vlaues], (err1, results) => {
if(err1){
console.log(err1);
}
mySqlConnection.query("SELECT * FROM gamer WHERE user = ?", [vlaues], (err2, results1) => {
if(err2){
console.log(err2);
}
mySqlConnection.query("SELECT * FROM gamer WHERE user = ?", [vlaues], (err3, results2) => {
if(err3){
console.log(err3);
}
if (results.length) {
hacker ="Hackathon";
}
if (results1.length) {
gameplay = "Gaming";
}
if (results2.length) {
dev = "GameDev";
}
res.render("dash", {
bruhmail: nameUser,
Hacka: hacker,
DANIv: dev,
FITZ: gameplay
})
});
});
});
}
Мне очень жаль, если я пропустил какие-либо скобки, но я могу заверить вас, что код работает полностью, за исключением запуска сценариев на странице e js.