Показать сообщение отдельно
  #2 (permalink)  
Старый 28.05.2019, 07:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Не надо таких ужасов #like<?=$id_mes?> там, где это ничем не оправдано. У кнопок есть свойство value, в которое и нужно помещать идентификатор <?=$id_mes?>, и коли речь о множестве кнопок, то определить им класс (если кроме них есть иные кнопки, иначе селектором может быть и просто имя тега), по которому как селектору установить обработчик. А в обработчике кнопка будет доступна как this, и ее значение как this.value. Все сопутствующие ей элементы также могут быть доступны без всяких id.

А вот так вообще очень вредно поступать для здоровья базы:

$id = $_POST['id'];
$mysqli->query("UPDATE `messages` SET `likes` = `likes` + 1 WHERE `id` = '$id'");
$user = $mysqli->query("SELECT `login` FROM `messages` WHERE `id` = '$id'");
Ответить с цитированием