ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Параметры для подключения
$db_host = "localhost";
$db_user = "root"; // Логин БД
$db_password = "123"; // Пароль БД
$db_base = 'db'; // Имя БД
$db_table = "table"; // Имя Таблицы БД
// Подключение к базе данных
$mysqli = new mysqli($db_host,$db_user,$db_password,$db_base);
// Если есть ошибка соединения, выводим её и убиваем подключение
if ($mysqli->connect_error) {
die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$lim = $mysqli->query("SELECT MAX( Id ) FROM table");
$row = $lim->fetch_row();
echo $row[0];
let delay = 2000; // 2000=2секунды, Например счетчик будет обновлятся с переодичностью в 2 секунды
let doc = document.getElementById('num'); //Получаем элемент из html
setInterval(()=>{
let count = new Number(Math.random() * (100- 1) + 1).toFixed(3);
doc.innerHTML = count;
},delay);
let delay = 2000; // 2000=2секунды, Например счетчик будет обновлятся с переодичностью в 2 секунды
let doc = document.getElementById('num'); //Получаем элемент из html
setInterval(()=>{
//тут получаем число с сервера, либо откуда нибудь еще, например это будет переменная count
//Тут я просто генерирую случайное число в диапазоне от 1 до 100
let count = Math.round(Math.random() * (100- 1) + 1).toFixed(3);
//Затем обновляем наш html элемент новым числом
doc.innerHTML = count;
},delay);
<button id="bold" type="button"
onclick="fontStyle('headline', 'fontWeight', 'normal', 'bold')"><b>Ж</b></button>
<p id="headline" >Заголовок статьи</p>
function fontStyle(target, cssAttr, defaultValue, targetValue) {
let computedStyle = getComputedStyle(document.getElementById(target));
console.log(computedStyle[cssAttr]);
if (computedStyle[cssAttr] != targetValue)
{
document.getElementById(target).style[cssAttr] = targetValue;
} else {
document.getElementById(target).style[cssAttr] = defaultValue; }
}
Соглашусь с вами на 100%.
По поводу 3 пункта.
Посмотрел ответ, и понял что совершил глупость :)