Как отправить значение от Javascript до PHP, которое не будет изменено? - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть функция, которая запускается несколько раз и выполняет файл PHP. Однако я хочу убедиться, что функции не мешают друг другу.

for(int i = 0; i<5; i++){
    functionName(i)
}

function functionName(number){
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
        }
    };
    var PageToSendTo = "phpFile.php?";
    var MyVariable = number;
    var VariablePlaceholder = "name=";
    var UrlToSend = PageToSendTo + VariablePlaceholder + MyVariable;
    xhttp.open("GET", UrlToSend, true);
    xhttp.send();
}

Так выглядит мой код, как я могу изменить его так, чтобы следующая итерация функции не влияет на предыдущий?

phpFile. php

<?php
require '../notWebsite/dbh.php';
session_start();

$variable = $_GET['name'];

$sqlInsertClass = "INSERT INTO class (className) VALUES (?)";
$stmt = mysqli_stmt_init($conn);

if(!mysqli_stmt_prepare($stmt, $sqlInsertClass)) {
    header("Location: ../Website.php?error=InsertError");
    exit();

} else {
    mysqli_stmt_bind_param($stmt, "s", $variable);
    mysqli_stmt_execute($stmt);
    exit();
}

mysqli_stmt_close($stmt);
mysqli_close($conn);

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