Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрыто передать id через ссылку в другой php файл
 
 автор: xpom   (07.09.2011 в 09:41)   письмо автору
 
 

Скажите, пожалуйста, возможно ли как то передать id (цифры) через ссылку в новый php фал?

  Ответить  
 
 автор: cheops   (07.09.2011 в 10:04)   письмо автору
 
   для: xpom   (07.09.2011 в 09:41)
 

Да, конечно, достаточно сформировать ссылку вида
<a href='index.php?id=34'>ссылка</a>
Тогда в скрипте index.php цифру можно получить при помощи элемента $_GET['id'].
<?php
  
echo $_GET['id'];
?>

  Ответить  
 
 автор: xpom   (07.09.2011 в 11:44)   письмо автору
 
   для: cheops   (07.09.2011 в 10:04)
 

а так чтобы в адресной строке не было видно цифры id=34 невозможно?

  Ответить  
 
 автор: cheops   (07.09.2011 в 12:29)   письмо автору
 
   для: xpom   (07.09.2011 в 11:44)
 

Если речь идет о PHP и оба файла лежат на одном и том же хосте, то да это тоже возможно, например, через сессию. Можно в файле, где расположена ссылка поместить значение в сессию
<?php
  session_start
();
  
$_SESSION['id'] = 34;
  echo 
"<a href='index.php'>ссылка</a>";
?>
а в результирующем файле index.php извлечь значение из сессии
<?php
  session_start
();
  echo 
$_SESSION['id'];
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования