Расширение URI с помощью 2 запросов (т. Е. 'Viewauthorbooks.php? Authorid = 4' И 'orderby = returndate ") Возможно? - PullRequest
0 голосов
/ 21 марта 2010

У меня есть ссылка в моей системе, как показано выше; 'viewauthorbooks.php? authorid = 4', который отлично работает и генерирует страницу, отображающую книги, связанные только с конкретным автором. Однако я реализую другую функцию, в которой пользователь может сортировать столбцы (дату возвращения, название книги и т. Д.), И я использую предложение ORDER BY SQL. У меня это также работает как требуется для других страниц, у которых еще нет другого запроса в URI. Но для этой конкретной страницы уже есть параметр, возвращенный в URL, и у меня возникают трудности с его расширением.

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

Это ссылка на URI, которую я пытаюсь использовать:

<th><a href="viewauthorbooks.php?authorid=<?php echo $row['authorid']?>&orderby=returndate">Return Date</a></th>

Это так, что данные могут быть отсортированы в порядке даты возврата. Когда я запускаю это; идентификатор автора теряется по какой-то причине, также я хочу знать, использую ли я правильную разметку для запуска 2 параметров в адресе? Спасибо.

Ответы [ 2 ]

1 голос
/ 21 марта 2010

Да, макет правильный. Конечно, в строке запроса может быть даже более двух параметров
Вы должны проверить полученную строку запроса (просто посмотрите в адресную строку после клика), должно быть что-то вроде viewauthorbooks.php?authorid=22&orderby=returndate. Если число потеряно, вы должны проверить его источник - переменная $ row ['authorid'].

0 голосов
/ 22 марта 2010

вы должны использовать &amp; и дезинфицировать ваш вывод, но кроме этого это правильно;)

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