Задать вопрос
@VoisHunter

Как изменить PHP переменную с помощью Ajax jquery?

Есть файл api_for_mobile.php который в приложение передает переменную $SALE = false; (означает что цены для акции скрыты) , когда мы редактируем ее на true, то цены в приложении меняются, к чему все это, мне не тяжело зайти и поменять с false на true, но хочется сделать так, чтобы человек заходил на отдельную страницу и нажав кнопку менял с false на true и обратно.

Я просто не особо силен в AJAX, могу дать код для понимания
  • Вопрос задан
  • 622 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@iliya936
Типичный Битриксойд
Тут нужно эту переменную хранить в базе данных. и получать ее от туда. А уже в написаном php файле ты false на true не можешь поменять.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Zevs91
$('.change_false_or_true').click(function(){
     function change_php() {
                $.ajax(
                    {
                        type: "GET",
                        url:"myfunc_php",
                        success: function (data) {
                            console.log(data)
                        },
                        error: function (xhr, str) {
                            console.log("error change_php");
                        }
                    })
      }
	change_php();
  })

api_for_mobile.php
Добавить
if(!$_SESSION['sale']){$_SESSION['sale']=false}; //данную глобальную переменную необходимо прописать в php файле отвечаюшие за вывод цены для акции 
$SALE = false; //заменить на $SALE = $_SESSION['sale'];


myfync.php

<?php
  if(S_SESSION['sale']==false){$_SESSION['sale']=true;}
  else
  {$_SESSION['sale']=false;};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы