Отправка PHP GET на другую страницу не работает - PullRequest
1 голос
/ 11 мая 2011

Я пытаюсь отправить простой переход на другую страницу, и он не отправляет правильную информацию. Я извлекаю свой идентификатор из mySQL, и он превращается в переменную, которая является $ id. Я повторяю кнопку, чтобы пользователь мог нажать на кнопку и узнать больше об этом элементе.

Вот мое эхо.

    echo "<td width='120' align='middle'><a href='info.php?id='" . $id . "'><input              
    class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>";

Если я просто скажу echo $ id; он показывает «30», что он должен. Но нажатие на него с помощью эха выше не работает. Поэтому я попытался добавить скрытое текстовое поле и отправить его. Если я делаю это, он не добавляет id =, он просто вставляет URL info.php? 30 = вместо info.php? Id = 30

Есть идеи?

Ответы [ 4 ]

4 голосов
/ 11 мая 2011

У вас есть дополнительный ' в параметре href, который может вызывать проблемы. Измените его на:

<a href='info.php?id=" . $id . "'>
                     ^--- extra ' was here
1 голос
/ 11 мая 2011

У вас есть ненужная одинарная кавычка после id=. Браузер, вероятно, пытается автоматически исправить ошибку и удаляет идентификатор в процессе.

0 голосов
/ 11 мая 2011

Удалить одинарную кавычку ' после id:

echo "<td width='120' align='middle'><a href='info.php?id=" . $id . "'><input class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>";
0 голосов
/ 11 мая 2011

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

echo "<td width='120' align='middle'><a href='info.php?id=" . $id . "'><input<br> class='btn' style='font-family:Helvetica' type='submit' value='Info'></a></td>";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...