2012-04-13 2 views
1

поэтому у меня есть форма в sampleform.html, которая принимает значение пользователя [Это число, выбранное из выпадающего меню. Номер является идентификатором палаты]Передача переменной через 3 страницы - PHP

Это число передается по index.php методом GET. Теперь на index.php, пользователь видит деталь, связанную с числом он выбрал (из базы данных MySQL), и у него есть две ссылки на выбор:

  1. грузовики маршрутов
  2. трехколесных велика маршрутов

Я хочу передать новую переменную 'route = lor' или 'route = tri' через гиперссылку url, а также исходный номер операнда с sampleform.html на новую страницу - route.php через index.php

I попробовал $ _SESSION на index.php, где $ _SESSION ['wardno'] принимает значение $ _GET ['wno'] для m sampleform.html. Но я не могу видеть какой-либо вывод на route.php, когда я вызываю $ _SESSION ['wardno'].

Как передать эту переменную из sampleform.html через index.php и route.php после нажатия одной из двух гиперссылок на index.php ??

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

Справка приветствуется. Спасибо заранее,

Кошик

+0

ли вы начать сеанс на страницах, которые вы пытаетесь манипулировать $ _SESSION данные с? – martynthewolf

+0

да я. Sampleform.html принимает только пользовательское значение. Я вызвал session_start(); на index.php и route.php – KaushikTD

+0

Если вы могли бы опубликовать код, который не работает, может быть проще диагностировать проблему. – martynthewolf

ответ

0

Включить имена и значения независимо от GET запроса переменные, которые вы хотите передать через index.php в href атрибутов двух гиперссылок.


Фрагмент кода # 1

<?php 
    function getparams() { 
     foreach ($_GET as $k => $v) 
      $r .= htmlspecialchars(urlencode($k)) . '=' . 
        htmlspecialchars(urlencode($v)) . '&'; 
     return $r; 
    } 
?> 
<a href="route.php?route=lor&<?php echo getparams(); ?>">link 1</a> 
<a href="route.php?route=tri&<?php echo getparams(); ?>">link 2</a> 
+0

Можете ли вы дать мне пример кода? Как вы его передаете? Я попытался это: 'эхо«Lorry routes
»,' Я знаю, что синтаксис является неправильной причиной, что дает мне ошибку – KaushikTD

+0

Смотрите „Фрагмент код # 1“ в моем ответе. –

+0

Спасибо за это. Это помогло, в том смысле, что я просто не думал об открытии php-тега внутри href, чтобы напечатать значение. Это то, что я сделал сейчас, и это работает. Но я не совсем понимаю вашу функцию. Если вы можете уточнить? – KaushikTD

Смежные вопросы