Задать вопрос
@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);
  • Вопрос задан
  • 114 просмотров
Подписаться Простой 1 комментарий
Решения вопроса 1
@Tendor
Невнимательность, не хватает echo
<input id="chat_rank" value="<?php echo getMyRank();?>" type="hidden" name="chat_rank" required/>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы