Результат работы скрипта в переменную PHP

123 4
Апокалипсис
На сайте с 02.11.2008
Offline
391
#11

Romeoyan, В таком случае лучше сохранять ее временно где нибудь. Все зависит от типа, если небольшие данные, можно в сессии. Если данные объемны - можно сохранить во временную таблицу например.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
siv1987
На сайте с 02.04.2009
Offline
427
#12

Вот ваша переменная - html, с ней и работайте.

И еще раз опишите суть задачи нормальным языком. Из предыдущего поста нихрена не понятно. И без технических коментарий пожалуйста, судя по всему вы их сильно путаете.

R
На сайте с 19.12.2010
Offline
26
#13
siv1987:
Вот ваша переменная - html, с ней и работайте.
И еще раз опишите суть задачи нормальным языком. Из предыдущего поста нихрена не понятно. И без технических коментарий пожалуйста, судя по всему вы их сильно путаете.

Попробую объяснить внятно. На странице index.php есть форма


<form method='post' id='selectform' action="">
<select id='poxselect' name='poxselect' onChange="send();">
<option value='1' selected>USD</option>
<option value='2' selected>EUR</option>
<option value='3' selected>RUR</option>
</select>
</form>

Эту форму обрабатывает скрипт

<script type="text/javascript">
function send()
{
//Получаем параметры
var data = $('#poxselect').val()
// Отсылаем паметры
$.ajax({
type: "POST",
url: "ajax.php>",
data: "data="+data,
// Выводим то что вернул PHP
success: function(html) {
//предварительно очищаем нужный элемент страницы
$("#result").empty();
//и выводим ответ php скрипта
$("#result").append(html);
}
});
}
</script>

Это к примеру содержимое файла обработчика ajax.php

<?php $a = $_POST['data'];
echo $a; ?>

а вот сюда на странице index.php выводится результат обработки

<div id='result'></div>
Апокалипсис
На сайте с 02.11.2008
Offline
391
#14

Ну как я и сказал: храните временно эту переменную, и потом работайте с ней уже, после того как она получена.

R
На сайте с 19.12.2010
Offline
26
#15

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

---------- Добавлено 14.04.2014 в 12:29 ----------

Апокалипсис:
Ну как я и сказал: храните временно эту переменную, и потом работайте с ней уже, после того как она получена.

А как это сделать, можете пример показать

Апокалипсис
На сайте с 02.11.2008
Offline
391
#16

Почитайте про сессии:

http://ru2.php.net/manual/ru/book.session.php

siv1987
На сайте с 02.04.2009
Offline
427
#17

Где выводилась, когда выводилась? Вы отправили запрос на сервер, сервер обработал, и что дальше то нужно? Какая цена и когда она должна показваться, при перезагрузки страницы или что?

R
На сайте с 19.12.2010
Offline
26
#18
siv1987:
Где выводилась, когда выводилась? Вы отправили запрос на сервер, сервер обработал, и что дальше то нужно? Какая цена и когда она должна показваться, при перезагрузки страницы или что?

Уважаемый siv1987, обработчик ajax.php выполняет запрос к базе и вытаскивает всю необходимую информацию, просто чтобы не нагружать вас лишним кодом я написал кратко, но принцип тот же. А выводиться все в div с id="result" без перезагрузки

siv1987
На сайте с 02.04.2009
Offline
427
#19

Это мы поняли. Мы не поняли суть вопроса. Нужна цена - выводите цену, в чем проблема то?

R
На сайте с 19.12.2010
Offline
26
#20
siv1987:
Нужна цена - выводите цену, в чем проблема то?

Нужно чтобы в файл index.php попала(вернулась) переменная в виде $price = 'чему то', а не div с содержанием значения, с которым уже нельзя манипулировать

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий