В моей первой строке я пытаюсь получить свой 'eventid' из моей таблицы 'newevent' в базе данных.После этого я пытаюсь получить другие значения 'numofticket' и 'numofticketleft' из той же таблицы с помощью 'eventid' в качестве первичного ключа и преобразовать его в числовое значение, чтобы я мог выполнить вычисления в моем JavaScript.
PHP:
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE,
OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token');
header("Content-Type: application/json; charset=UTF-8");
error_reporting(E_ERROR);
include("global.php");
$conn = new mysqli(server, dbuser, dbpw, db);
$query1 = "select eventid from newevent";
$result1 = $conn->query($query1);
$result = $conn->query("select numofticket, numofticketleft from newevent
where eventid = '$eventid'");
$getvalue = $result->fetch_array(MYSQLI_NUM);
$json_out = "[" . json_encode(array("result"=>$getvalue)) . "]";
echo $json_out;
$conn->close();
?>
JS:
function progress() {
var url = serverURL() + "/file.php";
// Call Ajax
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (arr) {
var result = arr[0].result;
var numofticket = arr[0].numofticket;
var numofticketleft=arr[0].numofticketleft;
var eventid = arr[0].eventid;
var going = numofticket - numofticketleft;
$('#going').append(going + " " + "is going
for this event");
$('#bar').append("<div id='barbox_a'>
</div>" +
"<div class='bar blank'></div>" + "<div class='bar' style='width: ",
going * 1.5, " px'>" + "</div>\n");
},
error: function () {
}
});
}
progress();