Задать вопрос
Ответы пользователя по тегу HTML
  • Как сделать так чтобы при нажатии на слово(или кнопку) раскрывалось окно с видео/картинками/текстом и т.д?

    @diadiafiodor
    какой-то человек с улицы
    Вот маленький и очень простой скриптик, взятый сwww.w3schools.com
    <html>
    <head>
    <style>
    body{background:white;color:white;font-family:arial;}
    div{position:relative;float:left;}
    .tab{border:1px solid gray;}
    .tab button{float:left;padding:14px 16px;transition:0.2s;}
    .tab button:hover{background:#ddd;}
    .tab button.active{background:salmon;}
    .tabcontent{display:none;padding:6px;12px;}
    #London{background:palegoldenrod;}
    #Paris{background:plum;}
    #Tokio{background:aqua;}
    </style>
    </head>
    <body>
    <div class="tab">
    	<button class = "tablinks active" onclick = "openCity(event,'London')">London</button>
    	<button class = "tablincks"onclick = "openCity(event,'Paris')">Paris</button>
    	<button class = "tablinks"onclick = "openCity(event,'Tokio')">Tokio</button>
    	</div>
    <div id = "London" class = "tabcontent">
    
    <h3>London</h3>
    <p>is the capital of GB</p>
    
    </div>
    
    <div id ="Paris" class = "tabcontent">
    <h3>Paris</h3>
    <p> is the capital of Franсe </p>
    </div>
    
    <div id="Tokio"class = "tabcontent">
    <h3>Tokio</h3>
    <p> is the capital of Japonese</p>
    </div>
    <script>
    function openCity(evt, cityName) {
    var i, tabcontent, tablinks;
    tabcontent = document.getElementsByClassName("tabcontent");
    for (i = 0; i < tabcontent.length; i++) {
        tabcontent[i].style.display = "none";
    
    }
    tablinks = document.getElementsByClassName("tablinks");
    for (i = 0; i < tablinks.length; i++) {
        tablinks[i].className = tablinks[i].className.replace(" active", "");
    }
    document.getElementById(cityName).style.display = "block";
    evt.currentTarget.className += " active";
    }
     </script>
    
    </body>
    </html>

    Он не идеален, но для обучения вполне годный )
    Ответ написан
    Комментировать
  • Как сделать проверку уникального адреса?

    @diadiafiodor
    какой-то человек с улицы

    2. Как сделать что бы пользователь не мог выбрать адрес формата id124 (т.к. следующий зарегистрированный получит этот id и недопустимо что бы был конфликт адресов - каждый должен быть уникальным)?

    это делается очень просто:
    в запросе к БД пишем
    $open ="SELECT * FROM `xxx`.`yyyy` WHERE `user` LIKE ";
    API SQL таков, что в нем есть встроенные функции, например поиск совпадений база поищет сама в себе и возвратит нолик или единичку, а вам остается обработать этот ответ, если совпадения нет, то исполнить желание уважаемого пользователя и поменять имя, если есть то нет
    Ответ написан
    Комментировать