Есть ли способ навсегда отключить кнопку начальной загрузки после одного щелчка на стороне сервера с помощью PHP?

Я пытаюсь навсегда отключить кнопку начальной загрузки после одного щелчка. Я знаю, как это сделать на стороне клиента с помощью JavaScript, но после обновления страницы он становится включенным. Итак, я хочу сделать это на стороне сервера. Но не знаю, как это сделать. Кто-нибудь может помочь??

вам нужно хранить где-то в БД, и на основе этого вы можете этого добиться.

Devsi Odedra 30.05.2019 12:14

используйте ajax для хранения значения в БД, например clicked=1, а затем проверяйте условие всякий раз, когда загружается страница.

Shubham Pokhriyal 30.05.2019 12:21

Вы можете сделать это на стороне клиента с помощью местное хранилище или файлов cookie...

CD001 30.05.2019 12:26

Сохраните переменную сеанса с именем «clicked = true» с помощью PHP или сохраните ее в базе данных. Каждый раз, когда загружается страница, используйте «isset()» в случае PHP, чтобы проверить значение переменной сеанса, или используйте вызовы ajax в случае базы данных, чтобы получить переменную из базы данных.

Ahamed Yasir 30.05.2019 12:31

Пожалуйста, включите пример кода вашей кнопки и того, что вы уже пытались сделать.

Jay 30.05.2019 14:47
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
93
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

Я бы предложил либо использовать запрос Ajax для выполнения оператора вставки в базу данных после нажатия выбранной кнопки, либо вы можете использовать его через отправку тега в оператор вставки, чтобы получить данные, чтобы увидеть, следует ли их постоянно выбирать.

Затем вам понадобится оператор select для чтения данных базы данных в оператор IF, такой как этот;

($row['Button_Pressed'] == '1' ? 'Selected' : '')

Button_Pressed — это просто столбец в таблице, в котором будут храниться данные, а 1 — это логическое значение.

Это решение помогло мне отключить кнопку начальной загрузки:

<?php
    $a=1;
    echo ($a==1) ? '<a href = "update.php" class = "btn btn-success btn-lg">Mark complete</a>' : '<a href = "lect_pro_updater.php" class = "btn btn-success btn-lg disabled">You completed this</a>';
?>

Он будет держать кнопку активной, если условие истинно, иначе создаст новую отключенную кнопку.

Если вы не хотите использовать тернарный оператор, используйте операторы if и else, например:

if ($a==1){
'<a href = "update.php" class = "btn btn-success btn-lg">Mark complete</a>'
}

else{
'<a href = "update.php" class = "btn btn-success btn-lg disabled">Mark complete</a>'
}

Другие вопросы по теме