2012-07-10 4 views
0

У меня проблема с моим PHP-кодом, я пытаюсь поместить некоторую информацию, которую я получаю из базы данных в URL-адрес, поэтому позже я могу использовать $ _GET.Ввод данных в URL-адрес

Проблема заключается в том, используйте этот код:

foreach ($get_wh_list as $key => $value) 
{ 
    echo $value['id'] . "<br />"; 
    echo "<a href='?action=hot&&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />"; 
} 

правым, так как вы можете видеть, я вывожу на печать значения ID, когда я запускаю эту страницу идентификатор показывает, но когда я нажимаю ссылку идентификатор не отображается в URL-адресе. есть идеи? Я действительно не могу придумать, почему для меня жизнь.

Спасибо за помощь.

+1

действия = горячую &&, удалить один и символ – Gntem

+1

изменений '&&' в '' & – hjpotter92

ответ

2

Удалить лишние "&"

foreach ($get_wh_list as $key => $value) 
{ 
    echo $value['id'] . "<br />"; 
    echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />"; 
} 
1

Помещенный только один '&' в URL вместо двух '& &'

Пример:

echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />"; 
1

Может быть, это лучше используйте испытанную и рабочую функцию для этого материала

Используйте http_build_query(); сериализовать массив для строки запроса

+0

Спасибо за посоветуйте! – ragebunny

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