«результат»: ноль в php, так как я пытаюсь передать значение в JS как число из php - PullRequest
0 голосов
/ 25 января 2019

В моей первой строке я пытаюсь получить свой '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();
...