|
|
|
| Объясните, пожалуйста, почему по ссылке <a href="index.php?id=5"></a> в переменную $id не передается значение "5".
Чтобы было понятно, приведу фрагмент кода:
**************************************
<form action="index.php">
<input type=hidden name=id value="1">
</form>
<?
if ((isset($id))==false)
{
$id=1;
}
?>
...
<tr>
<?
if ($id==5)
echo '<td style="border-bottom: solid 1px #0C2D83;" class="a">Закупки</td>';
else echo '<td style="border-bottom: solid 1px #0C2D83;"><a href="index.php?id=5">Закупки</a></td>';
?>
</tr>
**************************************
В общем, щёлкаю по сслыке <a href="index.php?id=5"></a>, а всегда выполняется условие isset($id))==false и, следовательно, переменная $id принимает значение "1".
Такое происходит только на домашнем сервере Apache, на сервере хостера всё работает, т.е., когда я жму на вышеуказанную ссылку, переменной $id присваивается значение "5".
Может, какие-то настройки сервера упустил? | |
|
|
|
|
|
|
|
для: iOne
(20.03.2006 в 22:14)
| | нужно использовать глобальную $_GET
| |
|
|
|
|
|
|
|
для: midav
(20.03.2006 в 22:17)
| | Спасибо, выручил. Где можно узнать побольше про глобальные переменные? Я новичок в программировании для web. | |
|
|
|
|
|
|
|
для: iOne
(20.03.2006 в 22:19)
| | Хотя бы почитайте учебник с этого сайта. А лучше купите Самоучитель PHP 5 Кузнецов Симдянов. Книга супер!!! я по ней и учился. | |
|
|
|