AVKorzhuev
Guest
Проблема с сессией и передачей данных из формы
Добрый день! Проблема:
Есть страница, в которой из <select> выбирается и выводится информация (переменная $station)в этот же скрипт(test.php). По каждой позиции выводится много инфы, что требует разбития на страницы.
Разбиение происходит в этом же скрипте, но страницы, нумерованные после 1, отображаются пустыми, т.к. теряется $station. Для того, чтобы этого не происходило, было решено использовать сессию. Так вот, после запуска скрипта и выбора из селекта массив $_POST остается пустым. При повторным выборе он выдает предыдущий результат...
В общем, проблема в том, что $sm неправильно формируется.
Если использовать в качестве переменной сессии саму $station, то вообще она всё время остается пустой... Помогите, плиз
<?php
session_start();
global $sm;
if(isset($_POST['station']))
$_SESSION['sm']=$_POST['station'];
echo $sm;
?>
<form action="test.php" method="post">
<select NAME="station">
<?
print("<option selected>$sm</option>");
$sqq="SELECT distinct metro FROM adresses";
$resq =mysql_query($sqq, $link) or die (mysql_error());
while ($row=mysql_fetch_array($resq))
{
extract($row);
};
print("</select>");
?>
</form>
Добрый день! Проблема:
Есть страница, в которой из <select> выбирается и выводится информация (переменная $station)в этот же скрипт(test.php). По каждой позиции выводится много инфы, что требует разбития на страницы.
Разбиение происходит в этом же скрипте, но страницы, нумерованные после 1, отображаются пустыми, т.к. теряется $station. Для того, чтобы этого не происходило, было решено использовать сессию. Так вот, после запуска скрипта и выбора из селекта массив $_POST остается пустым. При повторным выборе он выдает предыдущий результат...
В общем, проблема в том, что $sm неправильно формируется.
Если использовать в качестве переменной сессии саму $station, то вообще она всё время остается пустой... Помогите, плиз
<?php
session_start();
global $sm;
if(isset($_POST['station']))
$_SESSION['sm']=$_POST['station'];
echo $sm;
?>
<form action="test.php" method="post">
<select NAME="station">
<?
print("<option selected>$sm</option>");
$sqq="SELECT distinct metro FROM adresses";
$resq =mysql_query($sqq, $link) or die (mysql_error());
while ($row=mysql_fetch_array($resq))
{
extract($row);
};
print("</select>");
?>
</form>
