powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Session и while
15 сообщений из 15, страница 1 из 1
Session и while
    #38187719
kolotov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
Пытаюсь передать массив значений взятый из БД с одной страницы на другую

index.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
while($row = mssql_fetch_array($version))
{

echo "<b>Улица: </b>".$row['street']."<br/>";

session_start();
$_SESSION['tq'] = mssql_fetch_assoc($version);
$_SESSION['foo'] = $row['street'];


}




-----------------------------
page2.php

Код: php
1.
2.
3.
4.
5.
6.
7.
    session_start();
While($row = next($_SESSION['tq']))
{

echo "<b>Улица: </b>".$_SESSION['foo']."<br/>";

}



В итоге получается, что на странице index.php выводит например 11 записей, а на станице page2.php 4 записи или 2 из БД, но кол-во записей на 2-х страницах должно же совпадать. Подскажите что не так делаю?
...
Рейтинг: 0 / 0
Session и while
    #38187853
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolotov,

надо юзать запрос вида:
на первой
Код: sql
1.
select _____ from mytable where ____ limit 0,30;


на второй
Код: sql
1.
select _____ from mytable where ____ limit 30,30;


на третьей
Код: sql
1.
select _____ from mytable where ____ limit 60,30;



в сессии ничего не хранить, а выводить то что выведет данные запросы.
...
Рейтинг: 0 / 0
Session и while
    #38187882
kolotov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренат,

Мне надо, чтобы данные с первой страницы перенеслись на другую страницу
...
Рейтинг: 0 / 0
Session и while
    #38188096
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала сформируйте массив, а потом засуньте его в сессию.
Хотя и за это помидорами закидать тут могут.
...
Рейтинг: 0 / 0
Session и while
    #38188100
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
session_start();
$data = array();
while($row = mssql_fetch_assoc($version))
{
    echo "<b>Улица: </b>".$row['street']."<br/>";
    $data[]= $row['street'];
}
$_SESSION['streets'] = $data;



2
Код: php
1.
2.
3.
4.
session_start();
foreach($_SESSION['streets'] as $street) {
    echo $street;
}
...
Рейтинг: 0 / 0
Session и while
    #38188150
kolotov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Не работает, при запуске второй страницы показывает ошибку HTTP500
...
Рейтинг: 0 / 0
Session и while
    #38188242
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пичалька
...
Рейтинг: 0 / 0
Session и while
    #38188354
kolotov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Заработало, спасибо.
...
Рейтинг: 0 / 0
Session и while
    #38188422
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, я просто силой мысли добаил
...
Рейтинг: 0 / 0
Session и while
    #38188423
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добил*
...
Рейтинг: 0 / 0
Session и while
    #38188992
kolotov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

можете еще подсказать мне, на второй странице мне надо выводить
значние в pdf, для этого использую mpdf, но из массива в него записывается только одно значение, как мне его внести в цикл?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
session_start();
foreach($_SESSION['streets'] as $street) {

//echo "<b>Вид: </b>".$street."<br/>";

$html = "<h1>$street</h1>";
include("mpdf/mpdf.php");

$mpdf=new mPDF();

$mpdf->WriteHTML($html);
$mpdf->Output();

}
...
Рейтинг: 0 / 0
Session и while
    #38189007
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
session_start();
foreach($_SESSION['streets'] as $street) {

//echo "<b>Вид: </b>".$street."<br/>";

$html .= "<h1>$street</h1>";

}

include("mpdf/mpdf.php");

$mpdf=new mPDF();

$mpdf->WriteHTML($html);
$mpdf->Output();
...
Рейтинг: 0 / 0
Session и while
    #38189009
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изначально только надо инициализировать $html = '';
...
Рейтинг: 0 / 0
Session и while
    #38189018
kolotov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Спасибо, не подскажите, что означает $html .= (точка равно) ?
...
Рейтинг: 0 / 0
Session и while
    #38189028
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolotov,

конкатенация.
тоесть приклеивание одной строки к другой
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Session и while
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]