2013-11-13 3 views
0

В моем сценарии php я хочу передать переменную через href. Это мой код:Ошибка передачи переменной через href php

Script1.php

<td><a href="#top_opps?name=david" role="button" data-toggle="modal" ><?php echo $row['listings_views']; ?></a> </td> 

Но когда я хочу, чтобы получить переменную в другом сценарии

Script2.php

<?php $var=$_GET['name']; 
echo $var; ?> 

Он показывает мне сообщение об ошибке. Что может быть моей ошибкой?

Спасибо заранее

+1

Вы не можете передать GET переменные в ссылке хэштегом. Не работает. Переменные GET доступны только в том случае, если вы вызываете загрузку страницы с этими переменными GET в строке URL. –

+0

@ K3nel31: это просто неверно. –

+0

Вы также должны избегать short_open_tags, поскольку они отключены по умолчанию (начиная с PHP версии X). [Здесь ссылка на страницу w3c, описывающая шаблоны URL в дополнение к ответу Гийома Лехези] (http://www.w3.org/TR/WD-html40-970708/htmlweb.html) – DanFromGermany

ответ

5

Попробуйте это:

<td><a href="?name=david#top_opps" role="button" data-toggle="modal" ><?php echo $row['listings_views']; ?></a> </td> 
+0

Тот же результат: не получает переменную ... – Davico

+0

Ну теперь нет ошибки, но я еще не получил переменную. – Davico

+0

А как насчет href: «Script2.php? Name = david # top_opps» –

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