2014-03-25 2 views
-3
http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014 

Когда это присутствует в адресной строке, я легко получаю значения как для id, так и для даты. При переходе на следующую страницу, используя нумерацию страниц, URL меняется:получить значение из адресной строки в строке запроса

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014/2 

В этом случае, я не могу получить значения детского идентификатора и даты.

Пожалуйста, помогите мне. Благодаря

+1

вы не можете объединять строки запроса, то после того, как Ури установки. Что вы можете сделать, так это добавить дополнительный параметр типа '& page = 2' для разбивки на страницы или что-то вроде'/allonkid/TaskControlPanel/2/viewPerformance? Child = .... ', но для этого требуется перенаправить или просто использовать маршрутизацию URI –

+0

Не могли бы вы быть более конкретными, когда говорите, что не можете получить значения id и даты ребенка? Как вы делаете это на первом месте. Я не вижу причины, по которой вы не можете сделать это один раз, а не в другое время. – Andy897

+0

Я ищу информацию о ребенке между двумя датами. Я использую метод get в форме. первый раз он работает хорошо, но когда я использую разбиение на страницы, тогда «/ 2» добавляет после url, тогда я не могу gat все значения строк запроса. – Jitendra

ответ

1

если ты собираешься использовать URI маршрутизации это должно быть что-то вроде этого:

вы находитесь URL:

http://192.168.0.4/allonkid/TaskControlPanel/viewPerformance?child=80000008&datefrom=03%2F01%2F2014&dateto=04%2F30%2F2014&page=2

Затем вы можете поместить строку в ваших конфигурационных/маршрутов. PHP:

$routes['/allonkid/TaskControlPanel/viewPerformance?child=(:any)&datefrom=(:any)&dateto=(:any)/(:num)'] = '/allonkid/TaskControlPanel/viewPerformance/$1/$2/$3/$4' 

где

$1 = child 
$2 = datefrom 
$3 = dateto 
$4 = page // pagination 

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

Затем обработать его с помощью URI сегментации

+0

thnkx, но в моей функции разбиения на страницы в библиотеке я использую «/ pageno». как «/ 2», поэтому я не хочу его менять. пожалуйста, решите таким образом..пожалуйста .. – Jitendra

+0

@ Jitendra обновил i удален '/ page =' и изменил его на '/ (: num)', кажется, вы не знакомы с использованием маршрутизации .. вы должны прочитать, как его использовать , –

+0

Я очень хорошо знаю маршрут. :). Я использую это, я получаю все значения, но 'dateto' пока не получается. все переменные правильны. – Jitendra

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