Задать вопрос
@REXTO

Почему не передается значение поля input в базу?

Есть скрытый input:
<input id="chat_rank" value="<?php getMyRank();?>" type="hidden" name="chat_rank" required/>


Но почему-то значение в нем не передается в базу данных. Только заносит 0 когда ставлю тип данных mysqli_stmt_bind_param - I. Подскажите в чём может быть проблема?

Запрос:
$chat_rank = htmlspecialchars($_POST['chat_rank']);


Импорт:
$sql = "INSERT INTO chat (userId, chat_text, name, time, avatar, rank) VALUES (?, ?, ?, ?, ?, ?)";

	try {
		$stmt = mysqli_prepare($link, $sql);
		mysqli_stmt_bind_param($stmt, "isssss", $uid, $chat_message_text, $name, $time, $avatar, $chat_rank);
		$result = mysqli_stmt_execute($stmt);
  • Вопрос задан
  • 117 просмотров
Подписаться Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Tendor
Невнимательность, не хватает echo
<input id="chat_rank" value="<?php echo getMyRank();?>" type="hidden" name="chat_rank" required/>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽