| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		uran26
  цитировать
 
 
  Зарегистрирован: 02 Апр 2009 12:13:49 Сообщения: 31 Откуда: Кировоград
  | 
		
			
				 Добавлено: 25 Ноя 2009 18:56:59    Заголовок сообщения: Paginator: передача параметров со слешем | 
				     | 
			 
			
				
  | 
			 
			
				Привет.
 
 
Подскажите, пожалуйста, как быть с передачей параметров при разбивке на страницы, если в значении параметра, что передаем, присутствует слеш?
 
 
Пример о чём я говорю:
 
На сайте есть поиск. В поле для поиска вбиваем фразу "tes/t"(со слешем).
 
Находится у нас в результате большое количество записей... разбиваем на страницы paginator-ом. При передаче искомого выражения от страницы к странице не получается - часть выражения (после слеша) теряется/обрезается. Кодирование не помогло.
 
 
Как быть? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Vlad
  цитировать
 
 
  Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
 
  | 
		
			
				 Добавлено: 25 Ноя 2009 20:03:06    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Передавать остальные параметры через &
 
Как это делает гугль, например, задайте поиск "привет/дела" и посмотрите как передаются от строки к строке параметры | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		uran26
  цитировать
 
 
  Зарегистрирован: 02 Апр 2009 12:13:49 Сообщения: 31 Откуда: Кировоград
  | 
		
			
				 Добавлено: 25 Ноя 2009 20:21:19    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				В гугле я видел.
 
 
А если у меня включен mod_rewrite?  
 
И ссылки вида: http://127.0.0.1/site/news/page:1/   http://127.0.0.1/site/search/page:1/param1:tes/t | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Vlad
  цитировать
 
 
  Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
 
  | 
		
			
				 Добавлено: 26 Ноя 2009 00:36:26    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				ну значит тогда надо менять / на что-то другое
 
Иначе он будет означать с точки зрения кейка(модреврайта) что / - и пошёл следующий параметр.
 
Передавай в сессии строку поиска | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		uran26
  цитировать
 
 
  Зарегистрирован: 02 Апр 2009 12:13:49 Сообщения: 31 Откуда: Кировоград
  | 
		
			
				 Добавлено: 26 Ноя 2009 20:38:15    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				> Передавай в сессии строку поиска
 
 
спасибо. остановился на варианте с сессией.
 
но что будет с производительностью сайта при большой посещаемости, если для каждого, кто заходит на сайт, стартовать сессию   | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Vlad
  цитировать
 
 
  Зарегистрирован: 02 Ноя 2007 11:45:52 Сообщения: 241
 
  | 
		
			
				 Добавлено: 26 Ноя 2009 22:38:57    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				И не говори!
 
А что будет, если ради каждого человека заходить в MySQL и выполнять запрос с LIKE - В страшно даже подумать!   | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		uran26
  цитировать
 
 
  Зарегистрирован: 02 Апр 2009 12:13:49 Сообщения: 31 Откуда: Кировоград
  | 
		
			
				 Добавлено: 27 Ноя 2009 10:46:42    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Уговорили, буду вместо mysql использовать текстовый файл   | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
	
	
	
		 |