Я пытаюсь обновить значение в БД при установке флажка (1 или 0) с помощью jquerys $ .post или $ .ajax. Я бы очень признателен за помощь. Вот мой код:Как обновить базу данных при установке флажка с помощью jquery?
HTML
<div class="onoffswitch">
<?php
$yesno = (bool)$baner['noti'];
$checked = ($yesno) ? 'checked="checked"' : '';
?>
<input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" value="1" id="myonoffswitch" <?php echo $checked; ?>>
<label class="onoffswitch-label" for="myonoffswitch"></label>
</div>
JQuery
$(function(){
$("#myonoffswitch").click(function(){
$.post("notification.php");
})
});
notification.php
connections stuffs...
$yesno = (isset($_POST['onoffswitch'])) ? 1 : 0;
$sql = "UPDATE baner SET noti='$yesno'";
Что похоже на ошибку? Не кажется, что вы отправляете какие-либо данные с вашим почтовым запросом. Вы можете найти документацию для ['post()'] (http://api.jquery.com/jquery.post/), особенно [примеры] (http://api.jquery.com/jquery.post/# начального примеры). – showdev