Пользовательский список в PHP? - PullRequest
0 голосов
/ 11 апреля 2020
<?php
include_once("blade/header.php");
?>

    <head>
        <title>User Profile</title>
        <link rel="stylesheet" href="css/profileStyle.css">
    </head>
    <div class="leftpane">
        <h1>Favorite Movies</h1>
        <input type='text' id='idea' />
        <input type='button' value='add to list' id='add' />
        <script>
            document.getElementById("add").onclick  = function() {
                var node = document.createElement("Li");
                var text = document.getElementById("idea").value;
                var textnode=document.createTextNode(text);
                node.appendChild(textnode);
                document.getElementById("list").appendChild(node);
                document.getElementById('idea').value=null;

            }
        </script>
        <ul id='list'></ul>
    </div>
    <div class="middlepane">
        <h1>Movie Lists<h1>

    </div>
    <div class="rightpane">
        <h1>Movie Reviews</h1></div>
    </div>

<?php
include_once("blade/footer.php");
?>

В коде, который вы видите выше, есть кнопка с вводом текста, которая позволит мне создать временный список. Я ищу способ, чтобы пользователь мог создать несколько списков для mov ie вариантов, которые останутся на странице своего профиля навсегда. Я не видел, как пользователь мог бы назвать каждый список, а также классифицировать его, например, фильмы "Marvel" или "action".

В проведенном мною исследовании я нашел только способы сделать так, чтобы были предустановленные параметры. Я пытаюсь найти результаты, просматривая "php пользовательских списков". Если бы кто-нибудь мог хотя бы предоставить ключевые термины, которые помогли бы мне найти то, что я ищу, я был бы очень признателен.

Другие способы, которые я нашел, - добавление ввода пользователя в базу данных sql, аналогично как экраны входа в систему. Проблема в том, что код php необходимо будет обновить, чтобы создать таблицу для каждого пользователя, что не представляется возможным из того, что я видел.

1 Ответ

0 голосов
/ 11 апреля 2020

Если вы хотите, чтобы каждая категория создавалась пользователем, вы можете добавить второй текстовый ввод и сделать что-то вроде:

if (*movie category already exists* && *input movie category* === *existing category*) {
  // place in this particular list category
}

И если вы хотите, чтобы она сохранялась в течение сеансов пользователя, вы можно использовать localStorage или sessionStorage без фиксации его в базе данных.

Это то, что вы имеете в виду?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...