Покинул форум
Сообщений всего: 79
Дата рег-ции: Март 2016
Помог: 0 раз(а)
Подскажите пожалуйста, как реализовать данную функцию ?
К примеру имеем несколько кнопок, которые введут на некий адрес:
***/Page/Module/id/1;
***/Page/Module/id/2;
***/Page/Module/id/3;
Где меняются только последние символы (1,2,3)
Как сделать такой массив, в котором будут эти самые (1,2,3) и который будет выдавать это значение на конкретной странице, то есть для
***/Page/Module/id/1 будет результат (1);
***/Page/Module/id/2 будет результат (2);
***/Page/Module/id/3 будет результат (3);
Или это невозможно ?
Строитель
Отправлено: 22 Марта, 2016 - 19:08:57
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Покинул форум
Сообщений всего: 79
Дата рег-ции: Март 2016
Помог: 0 раз(а)
Спасибо, что помогли, но я правда к своему сожалению к 25 годам так и не научился формировать грамотно вопрос. Я имел ввиду более гибкую систему, которая бы разбивала адрес по '/' "***/Page/Module/id/1" и 4ое значение заносила в массив. То есть в массив попадает значение которое находится на месте (1). Таким образом, находясь на этом адресе и просто вызвав эту переменную, я бы увидел нужное значение. Или такое не осуществить ?
Строитель
Отправлено: 23 Марта, 2016 - 00:32:46
Участник
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Nizz пишет:
систему, которая бы разбивала адрес по '/' "***/Page/Module/id/1" и 4ое значение заносила в массив.
Ну почти так и есть - строка запроса разбивается по слешу на массив, и последний элемент этого массива используется (в моём примере) для подключения другого файла.
Я не понимаю, что именно вам нужно, сгенерировать массив, состоящий из последних элементов строки запроса? Вот, может конечно снова пальцем в небо, но попытаюсь - код возвращает массив имён последних элементов из uri-запроса. Для примера я использовал сессии.
И код не работает именно на переменной $Param, находясь на правильном адресе, переменная парам принимает лишь значение array. И даже если прибавить к ней 0 и перевести в числовую переменную, то все-равно ее значение будет 0, а не нужный индитификатор.
Viper
Отправлено: 23 Марта, 2016 - 18:30:29
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Nizz пишет:
Эта часть кода до меня к сожалению плохо доходит как работает.
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Viper пишет:
потому-что за такое писательство руки отрубают!
Эй, давай не будем грубить, во первых! Во вторых - если ты привык писать три строки, и не понимаешь, как прочитать одну строку с тем же "модным" кодом, то кому и что надо рубить? Вопрос был риторический.
Nizz
Отправлено: 23 Марта, 2016 - 21:01:21
Гость
Покинул форум
Сообщений всего: 79
Дата рег-ции: Март 2016
Помог: 0 раз(а)
Строитель, Viper, ребят огромное вам спасибо обоим, к сожалению я не могу поднять вам рейтинг, но вы и представить не можете как многое вы для меня сделали. Большое еще раз вам спасибо.
Viper
Отправлено: 24 Марта, 2016 - 09:39:14
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Строитель можно и весь код в одну строку писать, но кому это потом удобно? Вы на форуме в разделе для новичков, так что удосужтесь писать так, чтобы они не задавали потом вопросы "а что это такое". Ок?
Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 74 раз(а)
Viper пишет:
Ок?
Ок. Но возникает следующий вопрос - а для кого тогда мануал написан, для профи? И если тут что-то написано не понятно, то нельзя ли прочитать мануал и там найти ответ?
Viper пишет:
PS! Это я ещё вам(тебе?) не грубил!
Я и не хотел грубить, сори за "Ты", просто на счёт отрубывания рук Вы не прав - конечно, тернарные операторы не так удобочитаемы, но они сокращают код втрое.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.