Переменная post не попадает в php, отправленный из динамически генерируемого html - PullRequest
0 голосов
/ 19 августа 2011

У меня действительно очень простая проблема, но я по какой-то причине огляделся по сторонам и не могу отладить ее, может кто-то указать мне правильное направление ??

У меня есть скрипт php, который динамически генерирует ссылку

 <?php
  $id = 1;

  echo "<a href='http://www.example.com/page.php?id='$id'>click link</a>"

 ?>

На example.php у меня есть ...

 $userId = $_POST['id'];

 then I insert $userId query...
 ?>

Почему-то Post vairable не вызывается сценарием example.php. Я вижу его в URL вверху страницы, но они не будут вызывать страстную любовь php. Какие-нибудь мысли? Я упомяну, что я делаю это изнутри IFRAME, но я попробовал это просто и получил тот же результат: (

Ответы [ 3 ]

2 голосов
/ 19 августа 2011

Я думаю, вы имеете в виду, на page.php у вас есть ...

Если это так, вы отправляете параметр id в GET, а не в POST. Для доступа к нему на другой странице вам необходимо использовать:

$userId = $_GET['id'];
0 голосов
/ 19 августа 2011

Извините, но вы отправляете данные через GET NOT POST

получить к нему доступ через $ _GET ['id'];

0 голосов
/ 19 августа 2011

ваша переменная находится в $userId = $_GET['id'];. другая проблема - путаница с символами: должно быть

echo "<a href='http://www.example.com/page.php?id=$id'>click link</a>"
...