Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как передать методом GET аналог "LIKE"+?
 
 автор: Владимир22   (29.12.2006 в 13:59)   письмо автору
 
 

Добрый день, пожалуйста, кто может помогите.
1) Как методом GET передать параметр, например, чтобы
выбрать из базы все разделы.
Если какой-то один, то всё понятно, типа www.kino.php?razd=Комедии
А как передать, чтобы все разделы выводило? (просто потом из этого GET формируется сам запрос к базе).

2) Как методом GET передать параметр lIKE (аналог запроса к базе)?
В запросе к базе это так:
kino LIKE 'музыка%'.
А как в GET - www.kino.php?...ЧТО ТУТ?
Спасибо?

   
 
 автор: Richard Ferlow   (29.12.2006 в 14:34)   письмо автору
 
   для: Владимир22   (29.12.2006 в 13:59)
 

Через GET аж в базу данных запросы делать ни в комем случае не следует.
Попробуйте через условия и проверку значений.
По первому не понятно что нужно.
По второму аналогично - не ясно смысла.

   
 
 автор: cheops   (29.12.2006 в 14:48)   письмо автору
 
   для: Владимир22   (29.12.2006 в 13:59)
 

1) А вы ничего не передавайте и проверяйте значение параметра $_GET['razd'] - если параметр пуст - выводите все разделы, если нет - какой-то конкретный
<?php
  
if(empty($_GET['razd']))
  {
    
// Выводим все разделы
  
}
  else
  {
    
// Выводим раздел $_GET['razd']
  
}
?>

   
 
 автор: Владимир22   (29.12.2006 в 15:30)   письмо автору
 
   для: cheops   (29.12.2006 в 14:48)
 

Спасибо - попробую так, но интересно неужели нет какого-то конретного знака для обозначения всего, типа kino.php?razd=NOTNULL иди как-то так.

А как всё таки можно LIKE передать через GET? типа kino.php?razd=LIKE(комедия) ????

Всё это нужно для постраничной навигации -из каждого GET формируется запрос в базу, поэтому как передать через GET параметр LIKE, чтобы потом из него создать запрос?
HELP!!

   
 
 автор: cheops   (29.12.2006 в 22:17)   письмо автору
 
   для: Владимир22   (29.12.2006 в 15:30)
 

Через параметр GET лучше передавать как можно меньше информации, которая бы раскрывала логику скрипта. Обощего обозначения нет, так как для вывода всех записей не нужно никаких условий и отсутсвие параметра razd является логичным и гармоничным обозначением такой ситуации.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования