Ребята! Голова уже пухнет, мучаю этот вопрос:
Есть файл api_for_mobile.php который в приложение передает переменную $SALE = false; (означает что цены для акции скрыты) , когда мы редактируем ее на true, то цены в приложении меняются, к чему все это, мне не тяжело зайти и поменять с false на true, но хочется сделать так, чтобы человек заходил на отдельную страницу и нажав кнопку менял с false на true, могу прикрепить код для понимания
- change.html
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$('.change_false_or_true').click(function(){
function change_php() {
$.ajax(
{
type: "GET",
url:"api_for_mobile.php",
success: function (data) {
console.log(data)
},
error: function (xhr, str) {
console.log("error change_php");
}
})
}
change_php();
})
</script>
</head>
<body>
<button class="change_false_or_true">CHANGE</button>
</body>
</html>
- api_for_mobile.php
$getVar = clearVar($getVar);
//if (statement) { // объявляем переменную $endDate как глобальную
// global $endDate;
//$endDate = "16.10.2018";
//}
if(S_SESSION['sale']==false){$_SESSION['sale']=true;}
else
{$_SESSION['sale']=false;};
if(!$_SESSION['sale']){$_SESSION['sale']=false}; //данную глобальную переменную необходимо прописать в php файле отвечаюшие за вывод цены для акции
//$SALE = false; //заменить на $SALE = $_SESSION['sale'];
if ($getVar == "pricing") { // цены
$SALE = $_SESSION['sale'];
$endDate = "21.10.2018";
$array_pricing = array(
"com.b2c.all.programs.1.month" => array( "price" => "$2", "discount" => "$1.49" ),
"com.b2c.all.programs.3.month" => array( "price" => "$5", "discount" => "$3.49" ),
"com.b2c.all.programs.6.month" => array( "price" => "$9", "discount" => "$6.49" ),
"com.b2c.all.programs.12.month" => array( "price" => "$12", "discount" => "$8.49" ),
"com.b2c.all.streams.1.month" => array( "price" => "$2", "discount" => "$1.49" ),
"com.b2c.all.streams.3.month" => array( "price" => "$5", "discount" => "$3.49" ),
"com.b2c.all.streams.6.month" => array( "price" => "$9", "discount" => "$6.49" ),
"com.b2c.all.streams.12.month" => array( "price" => "$12", "discount" => "$8.49" ),
"com.b2c.all.programs.all.streams.1.month" => array( "price" => "$3", "discount" => "$1.99" ),
"com.b2c.all.programs.all.streams.3.month" => array( "price" => "$7", "discount" => "$4.99" ),
"com.b2c.all.programs.all.streams.6.month" => array( "price" => "$12", "discount" => "$8.49" ),
"com.b2c.all.programs.all.streams.12.month" => array( "price" => "$20", "discount" => "$13.99" )
);
if ( !$_SESSION ) { //если акции нет, очищаем discount
foreach ($array_pricing as &$price) {
unset($price["discount"]);
}
} else {
$array_pricing["endDate"] = $endDate;
}
echo json_encode( $array_pricing ); // вывод на страницу статуса
}
Помогите!! А то я с ума сойду )