PHP.SU

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

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

> Найдено сообщений: 4
Sun_Val Отправлено: 22 Июня, 2007 - 12:34:47 • Тема: передача результатов в главный скрипт • Форум: Программирование на PHP

Ответов: 4
Просмотров: 828
вот обработчик кнопки "Экспорт в Excel"
<script>
function export_to_excel(){
.....
var arr_x=new Array("<?= implode("","",SESSION[x]?> ") ;
var arr_y=new Array("<?= implode("","",SESSION[y]?> ") ;
//вывод arr_x в первый столбец в лист Excel
//вывод arr_y в первый столбец в лист Excel
//построение графика из arr_x,arr_y
}
Но мне надо, чтобы вставка PHP-кода выполнялся только при вызове функции export_to_excel()!
Sun_Val Отправлено: 22 Июня, 2007 - 11:13:35 • Тема: передача результатов в главный скрипт • Форум: Программирование на PHP

Ответов: 4
Просмотров: 828
Здавствуйте! Не могу придумать,как сделать доступными на главной странице значения, сосчитанные в дочернем скрипте? Подробнее: есть main.php.В нем формируется форма, где пользователь выбирает нужные параметры для запроса и нажимает кнопку "DRAW". При нажатии этой кнопки вызывается chaild.php, в котором из запроса получаются два массива значений, на их основании строится график (без перезагрузки страницы), а сами значения сохраняются в сессии. Пользователю надо увидеть тоже самое в EXCEL. Он нажимает кнопку EXCEL и срабатывает JavaScript-функция, в которой формируются массивы для построения графика в EXCEL:

var arr_x=new Array("<?= implode("","",SESSION[x]?>)") ;
var arr_y=new Array("<?= implode("","",SESSION[y]?>)") ;

Проблема в том, что графики в EXCEL строятся на основании данных предыдущей сессии (после повторного запуска main.php), а если очищать сессионные переменные, то переменные из дочернего скрипта вообще не попадают в сессию и выдается ошибка JavaScript: "Незавершенная строковая константа", т.к. SESSION[x], SESSION[y] еще нет.
Присвоение значений arr_x ,arr_y по вызову JavaScript-функции и код ("<?= implode("","",SESSION[x]?>)" внутри JavaScript выполняться не должен, пока не нажата кнопка. Вероятно, я не правильно работаю с сессией. Может захочет кто-то вникнуть в мою проблему... Топчусь на месте и ничего не могу придуматьОгорчение
Sun_Val Отправлено: 04 Июня, 2007 - 17:00:00 • Тема: экспорт в Excel содержимого WEB-страницы • Форум: Программирование на PHP

Ответов: 0
Просмотров: 302
Может, кто-то сталкивался с такой проблемой: есть скриптна PHP? сздающий PNG-графики и таблицы с данными. Надо сделать экспорт в Excel
Sun_Val Отправлено: 09 Февраля, 2007 - 15:47:50 • Тема: Разные результаты работы запроса с регулярным выражением при запуске из PHP скрипта и из Postgres • Форум: Программирование на PHP

Ответов: 0
Просмотров: 268
Apache2.2+PHP 5.1.4+PostgreSQL 8.3.1. У меня два скрипта:на PHP и на JavaScript.
В PHP скрипте путем запроса к одному полю БД создаются два выпадающих списка: в одном города+области, а в другом объекты в этом городе и области и формируется массив значений выпадающего списка для объектов. А JavaScript сортирует этот список по классам и отображает то, что соответствует выбранному в перво списке. И все работает правильно. А когда добавляю разделение:
город------->объекты города
Область----->объекты области,
почему-то код:
for ($i=0; $<$count; $i++)
{
$arr=pg_fetch_result($arr, $i, "name");
if (eregi('^[5][2][^NN][A-Z]+[0-9]$', $arr)==true)
{
echo'<option class="NNOBLAST value='$arr'>'.$arr.'</option>';
}
elseif (eregi('^[5][2][N][N][A-Z]+[0-9]$', $arr)==true)
{
echo'<option class="NNGOROD value='$arr'>'.$arr.'</option>';
}
........
........
}
приводит к выводу только областных объектов, хотя запрос с аналогичными регулярными выражениями в среде PostgreSQL приводит к нужным результатам. Видимо функции PHP как-то интересно работают с рег.выраж....Помогите разобраться!!!


Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB