E JS и Node.js и mySql с указанием данных - PullRequest
0 голосов
/ 25 марта 2020

Поэтому я пытаюсь отобразить информацию о пользователе, основываясь на том, зарегистрировался ли он / она на каком-либо мероприятии на нашем сайте. Предполагается, что мой код должен проверить в базах данных 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.

...