Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: AJAX-->PHP-->AJAX-->???

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ytrewq123
Отправлено: 23 Мая, 2016 - 18:21:00
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Здравствуйте!
У меня вот какой вопроси.
Есть 2 файла.
Я из одного через АЯКС передаю запрос с инфо. Второй мне возвращает ответ с другой информацией. Как мне в первом файле активизировать(обратится к) ПХП что бы он вставил инфо в нужное место.
Вот так.
Из первого во второй.
10->

Из второго в первый.
If($_POST[‘info’]==10)
{$x=1;
echo $x;
}

И в первом у меня
AJAX принимает ответ и мне его надо в ИФ поместить.
If(==1)
{
echo ‘ОДИН’.
}

Не подскажите как?
 
 Top
3d_killer
Отправлено: 23 Мая, 2016 - 20:19:04
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Скриптом JAVA вставить в нужный контейнер
 
My status
 Top
ytrewq123
Отправлено: 23 Мая, 2016 - 20:49:42
Post Id


Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Если вы думаете JAVA то я не зною её
A JavaScripтом k сожалению нельзя. Только с ПХП получается нужный результат.
 
 Top
3d_killer
Отправлено: 23 Мая, 2016 - 23:18:21
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




пхп когда вы увидели страницу все отработал все понимаете как будто директива die(), пока не обновите страницу пхп код не будет работать
(Добавление)
скриптом JAVA это означает javascript которым вы и пользуетесь
 
My status
 Top
LIME
Отправлено: 24 Мая, 2016 - 08:21:03
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




3d_killer пишет:
скриптом JAVA это означает javascript которым вы и пользуетесь
омг
не стыдно?
ytrewq123 передавать номер шага дополнительным параметром например
пхп не имеет памяти
он рождается и тут же умирает
состояние надо передавать дополнительными средствами
куки, сессия или доп параметр
последнее проще наверное будет реализовать
(Добавление)
3d_killer https://ru[dot]wikipedia[dot]org/wiki/Java
Все ходы записаны
(Добавление)
3d_killer https://ru[dot]wikipedia[dot]org/wiki/JavaScript
Цитата:
Не следует путать с Java.
 
 Top
3d_killer
Отправлено: 24 Мая, 2016 - 09:55:00
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




совершенно не путаю, написал то что имел в виду javascript, так что не стыдно

(Отредактировано автором: 24 Мая, 2016 - 09:55:30)

 
My status
 Top
igosja
Отправлено: 24 Мая, 2016 - 10:15:27
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013  
Откуда: https://vhol.org


Помог: 3 раз(а)




AJAX - это фишка javascript, а не php, поэтому запросы между файлами нужно передавать именно через JS.
Я бы сделал так (с использованием JQuery).

Файл index.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <button id="ajax-button">Получить информацию</button>
  2. <span id="ajax-span"></span>
  3. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
  4. <script>
  5. $('#ajax-button').on('click', function(){
  6.    $.ajax({
  7.        url: 'ajax.php?info=10',
  8.        success: function(data) {
  9.            if (1 == data) {
  10.                $('#ajax-span').text('Один');
  11.            }
  12.        }
  13.    });
  14. }
  15. </script>


Файл ajax.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if (isset($_GET['info']) && 10 == $_GET['info'])) {
  3.    $x = 1;
  4.    print $x;
  5. }
  6. ?>

(Отредактировано автором: 24 Мая, 2016 - 10:19:09)

 
 Top
LIME
Отправлено: 24 Мая, 2016 - 11:14:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




igosja пишет:
AJAX - это фишка javascript
это технология
это как утверждать что websockets это js
впрочем ошибка не грубая
igosja вопрос не в способе пекредачи
а в том как в двух пых скриптах отслеживать шаги
явно ТС не совсем понимает особенность клиентсерверной технологии
в целом все отвечающие правы только...
ytrewq123 состояние передается только в каждом запросе...между запросами пых не хранит состояние
это задача программиста дать понять одному и тому же скрипту на каком шаге к нему обратились
передавая дополнительный параметр например...самое простое решение
(Добавление)
3d_killer пишет:
Скриптом JAVA вставить в нужный контейнер
уау
3d_killer пишет:
написал то что имел в виду javascript
все поняли что ты имелл ввиду
и ТС тоже понял...хотя немного замешался))
это вообще разные вещи
даже рядом не лежали
JavaScript так назвали только по той причине что в то время все болели JAVA
кроссплатформенность тогда была это как пару лет назад облака
все болели
ECMAScript
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB