ОБНОВЛЕНИЕ значения базы данных с помощью ajax - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь обновить значение базы данных каждый раз, когда завершается ().Следующий код находится в файле с именем user.php, а $ u глобально определен в другом месте файла.Значение pT просто не обновляется при выполнении complete ().Заранее спасибо.

<?php
    if (isset($_POST['pT'])){
        $pT = $_POST['pT'];

        $sql = "UPDATE progress SET progressbar='$pT' WHERE username='$u'";
        $query = mysqli_query($conn, $sql);

        exit();
    }
?>

var pT = 0;

function complete(){

    pT = pT + 25;

    $.ajax({
        url: 'user.php',
        type: 'POST',
        data: {'pT': pT},
        success: function() {}
    });

}

1 Ответ

0 голосов
/ 08 декабря 2018
  1. разделить файлы

    user.php
    _______
    <?php
    if (isset($_POST['pT'])){
        $pT = $_POST['pT'];
    
        $sql = "UPDATE progress SET progressbar='$pT' WHERE username='$u'";
        $query = mysqli_query($conn, $sql);
    
        exit();
    }
    ?>
    

, затем убедитесь, что ваш javascript / jquery ajax не искажен

somewherelse.html
____________
var pT = 0;

function complete(){

  pT = pT + 25;

  $.ajax({
    url: 'user.php',
    type: 'POST',
    data: 'pT='+ pT,
    success: function() {
        alert('done');
    }
  });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...