Intereting Posts
Запись в несколько (разделяющих) CSV-файлов с помощью PHP извлекать данные из db и отображать их в таблице в php .. см. этот код, что с ним не так? PHP: лучший способ переместить данные с сервера на клиентов …? Как сделать переменную global по всему классу Ошибка анализа: синтаксическая ошибка, неожиданная «<» в C: \ wamp \ www \ form1.php в строке 2 Получение данных из MYSQL в JSON с использованием PHP Система для отслеживания избранных пользователей Почему браузер пытается загрузить файл сценария php? Как разбить строку на основе позиции cURL Запрошенный URL /api/process.php не найден на этом сервере CakePHP выбирает значение по умолчанию для входа SELECT Командная строка Yii не поддерживает модели автозагрузки Как использовать PHP in_array с ассоциативным массивом? Строка конкатенации против массива imode в PHP phpDoc @var для составного оператора отображается неправильно

как использовать метод get в сеансе?

вот мой код. на самом деле я показываю некоторые данные из mysql на странице и создаю динамическую ссылку. Мне нужно начать сеанс с session_start () в самом начале кода перед запуском любого кода. Я хочу сохранить значение ссылки, которая должна отображаться на другой странице.

page1.php

<a style="color:#F00; font-family:Arial, Helvetica, sans-serif; margin-left:33px; font-weight:bold"> No. of registered students: </a> <table border='1' align="center" style="font-size:14px" width="95%" cellspacing="3" class="db_table"> <tr class="db_table_tr" > <th class="db_table_th" name="submit">USN</th> </tr> <?php include('includes/login_connection.php'); $query = "select p.usn, p.name from personal_details p, course_codes c where p.usn = c.usn order by p.usn"; $run = mysql_query($query) or die($query."<br/><br/>".mysql_error()); $num = mysql_numrows($run); echo $num; while($row = mysql_fetch_assoc($run)){ echo "<tr>"; echo "<td><a href = page2.php" . ">" . $row['usn'] . "</a>" . "</td>"; echo "<td>" . $row['name'] . " </td>"; if(isset($_GET['submit'])){ $_SESSION['session_usn'] = $_GET['usn']; } } echo "</tr>"; mysql_close($bd); ?> </table> 

page2.php

 <?php session_start(); if(isset($_SESSION['session_usn'])) { $_POST['usn'] = $_SESSION['session_usn']; echo $_POST['usn']; } ?> 

Вам нужно предоставить откат, если предоставленный URL не содержит правильных переменных в разделе $_GET .

У тебя есть:

 if(isset($_GET['submit'])){ $_SESSION['session_usn'] = $_GET['usn']; } 

Вы должны сделать что-то еще, если $_GET['submit'] не установлен:

 if(isset($_GET['submit'])){ $_SESSION['session_usn'] = $_GET['usn']; } else { $_SESSION['session_usn'] = "unset"; // or set a warning flag like "unset" } 

Вы должны кормить свой php-файл URL-адресом, например:

 http://yoururl.com/page1.php?usn='333' 

Где 333 – значение, которое вы хотите сохранить.