У меня есть следующая форма с кнопки отправки:Почему я не буду обновлять базу данных sql?
<form id ="easytohard" class = "classtest" action="framework.php" method="POST">
<div class="test" style="display:none">
<input type="submit" name="easytohardbutton">
</div>
</form>
Примечание: У меня есть session_start();
в другом месте выше этого сценария в коде.
Когда я нажимаю кнопку «отправить», я хочу, чтобы она обновила столбец под названием «FUNCTIONSLEVEL» в базе данных под названием «ответы». Чтобы сделать это, я попытался использовать следующий код:
<?php
$id = $_SESSION['id'];
if(isset($_POST['easytohardbutton'])){
$res6 = $db->query("SELECT FUNCTIONSLEVEL FROM answers WHERE id=$id");
$data6 = $res6->fetch_array();
if($data6['FUNCTIONSLEVEL']==0)$db->query("UPDATE answers SET FUNCTIONSLEVEL = 1 WHERE id=$id");
}
?>
Ниже приведен скриншот SQL, так что вы можете увидеть, что не должно быть никаких проблем с моей ссылки базы данных.
Спасибо!
Это странно, весь div, который имеет кнопку, имеет 'display: none' inline css. вы даже не можете нажать кнопку на всех == без обновления. lol – Ghost
Есть ли у вас какие-либо ошибки? Если нет, вы * ищете * для ошибок (сообщения об ошибках, для PHP и используемого SQL API)? – Qirel
@Ghost Это связано с другой частью кода. Он появляется после выполнения другого условия. – user3666954