Передача переменных между jQuery и PHP на Post

У меня есть функция $ .ajax, которая отправляет на страницу php и получает некоторые результаты.

 function GetLicenseCount(SoftwareNameFK, SoftwareTypeFK,LicenseMethodFK,MinistryFK )
{

$.ajax({
type: "GET",
url: "modules/SoftwareLicenseAllocations/GetLicenseCount.php",
data: {SoftwareName : SoftwareNameFK, SoftwareType: SoftwareTypeFK, LicenseMethod: LicenseMethodFK, Ministry: MinistryFK},
dataType: "json",
success: function(result) {

var LicenseCount = document.getElementById("txtLicenseCount");
var idHidden = document.getElementById("txtId");

//get id value from string, by using split and getting the first part before the delimeter
var id = result.split(",")[0];
//get second part of result using string
LicenseCount.value = result.split(",")[1];

idHidden.value = id;

},
error: function(reason) {
console.log(reason);
alert("Failed to get License Count");
}
});}

GetLicenseCount.php

<?php
//Local include path format
set_include_path('C:\PROJECTS\BRIAN\AMS\Web Application;C:\PROJECTS\BRIAN\AMS\Web Application\inc\pear;C:\PROJECTS\BRIAN\AMS\Web Application\js;');//Search Screen
require_once('vars.php');
require_once('funcs.php');

//read the parameter passed through URL
$SoftwareName = $_GET['SoftwareName'];
$SoftwareType = $_GET['SoftwareType'];
$LicenseMethod = $_GET['LicenseMethod'];
$Ministry = $_GET['Ministry'];

//formulate query - get all active departments
$queryString = "SELECT DISTINCT id, LicenseCount". " FROM SoftwareLicenseAllocations WHERE". " SoftwareTypeFK =" . $SoftwareType
. " AND SoftwareNameFK = " . $SoftwareName
. " AND LicenseMethodFK=" . $LicenseMethod
. " AND MinistryFK=" . $Ministry;

//        $queryString = "SELECT DISTINCT LicenseCount"//                     . " FROM SoftwareLicenseAllocations WHERE"//                     . " SoftwareTypeFK =" . 2
//                     . " AND SoftwareNameFK = " . 2
//                     . " AND LicenseMethodFK=" . 2
//                     . " AND MinistryFK=" . 1 ;

$sla = GetOpenItDataSet($queryString);

//loop on result set to refresh the department options list
while ($row = mysql_fetch_array($sla))
{
$LicenseCount = $row["LicenseCount"];
$id = $row['id'];
}//endWhile

$_SESSION['id'] = 22;//echo $departmentArray;
echo json_encode($id . "," . $LicenseCount);

//$_POST["lcID"] = $id;

Я пытаюсь получить одно из значений, переданных на исходной странице.

я пытался использовать $ _Session на GetLicenseCount.php но переменная остается нулевой.

Можно ли передать переменную из jQuery в PHP? Если так, то как?

РЕДАКТИРОВАТЬ:

Проблема в том, что GetLicenseCount должен передавать id, что он и делает, но я не могу использовать его на исходной странице через PHP, только через jQuery. Когда я использую $ _SESSION [‘id’] через исходную / предыдущую страницу php, она остается нулевой. Блок jQuery содержится на другой странице php.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]