[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Даже не знаю как тему то назвать
Arh
Всем привет. Давно тут не появлялся.

К делу:

Есть таблица с id и url
user posted image

Необходимо выбрать те id , url которых присутствует в $_SERVER['REQUEST_URI']

То есть при переходе по ссылке /test/id/24 выводятся id 2 и 3
так как в ссылке /test/id/24 присутствует /test/ и /test/id/

А при переходе по ссылке /test/cat/ или /test/cat/56 вы водятся id 1 и 3

Вот как то так. Нужно это для подключения данных на определённых страницах.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
vagrand
Arh

$catalogs = explode('/', $_SERVER['REQUEST_URI']);

// Prepare urls
$urls = array();
foreach ($catalogs as $catalog) {
$urls[] = join('/', $urls) . '/' . $catalog;
}

mysql_query('select * from table where url in ("' . join('","', $urls) . '")');


_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Arh
Цитата (vagrand @ 29.08.2013 - 15:01)
Arh

$catalogs = explode('/', $_SERVER['REQUEST_URI']);

// Prepare urls
$urls = array();
foreach ($catalogs as $catalog) {
$urls[] = join('/', $urls) . '/' . $catalog;
}

mysql_query('select * from table where url in ("' . join('","', $urls) . '")');

То есть если в базе будет 2 ссылки /test/ и /cat/
То при переходе на /test/cat/ выведется обе записи?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
vagrand
Arh
Нет

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Arh
/test/news/id/14

print_r($urls);
Array ( [0] => / [1] => //test [2] => ////test/news [3] => ////test/////test/news/id [4] => ////test/////test/news/////test/////test/news/id/14 )


Я понял что вы пытались сделать, тогда уж так
$link = explode('/',$_SERVER['REQUEST_URI']);
$arr = array('-1'=>'');
foreach ($link as $key => $val) {
$arr[] = $arr[$key-1].$val.'/';
}
unset($arr['-1']);




_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.