implode - перечисляет, если $_GET['proof'] не один, а скажем два или три (1 и 2 и 3).
strtolower - в нижний регистр.
---------- Добавлено 05.07.2014 в 23:31 ----------
Кодировка win, php 5+
Хочу, если $_GET['proof'] - есть, то вывести его обязательно в нижнем регистре. Если $_GET['proof'][1][2] и т.д., несколько, то вывести все через "и" - 1 и 2 и 3.
Начали с дле
Да, ибо ЧПУ DLE режет GET. Вдруг...
продолжили с мод_реврайт
Тут тоже может крыться проблема, ибо по умолчанию он был выключен, поднимал руками.
не передаются ГЕТ параметры на сервер
Не совсем так, передаются частично... упоминал.
Как проверить работу реврайта? ЧПУ 1,2,3 прошли проверку и работают.
---------- Добавлено 21.10.2014 в 20:21 ----------
И коллеги, почему может не работать - bcpow? На это грешу тоже.
При вычислении используется эта функция:
пример $st=bcpow($srp, $sr, 10); (возведение в степень)
Отличается ли синтаксис в 5.3 и 5.4 php?
Спасибо, не знал про порядок. Просветили меня.
Все работает.
Да, спасибо. Уже понял ошибку.
Покажите точный пример GET запроса.
10 символовввввв
Раз "перечисляет", то значит Вы передаете массив в этом параметре.
А strolower работает только для переменных.
Где же тут массив то?
В адресной строке есть переменная proof, выдергиваем ее $_GET и подставляем...
Всё смешалось в этом доме и массивы и строки и где urldecode?
Как вы вообще передаёте переменную?
Переменная из формы <form> передается - checkbox.
Передается что-то типа:
$_GET['proof'][1] = Айнаны
$_GET['proof'][2] = Трулалы
urldecode - это зачем?
☝ Ничего она не перечисляет. Лучше опишите что Вы пытаетесь сделать и что у вас в переменной $_GET['proof'].
if (isset($_GET['proof'])){
echo implode(', ', $_GET['proof']);
}else{
echo '';
}
?>
Очень даже работает и перечисляет. Не получается привести ее в нижний регистр только.
implode - перечисляет, если $_GET['proof'] не один, а скажем два или три (1 и 2 и 3).
strtolower - в нижний регистр.
---------- Добавлено 05.07.2014 в 23:31 ----------
Кодировка win, php 5+
Хочу, если $_GET['proof'] - есть, то вывести его обязательно в нижнем регистре. Если $_GET['proof'][1][2] и т.д., несколько, то вывести все через "и" - 1 и 2 и 3.
К реврайту статических страниц, или как там они называются в деле, добавить флаг QSA.
RewriteRule … [L,QSA]
Спасибо, три символа, а сотворили чудо.
Вопрос решен, всем спасибо кто откликнулся.
Как вариант передавать параметры не в страницу ЧПУ, а в реальный скрипт.
Я так понимаю смысл в том, что у вас есть страница на сайте, куда вы хотите передать эти параметры
Да, смысл в этом.
Код php у меня прописан прямо в шаблоне DLE *tpl. Что по сути можно вынести в отдельный php файл и инклудом подцепить.
В скрипт - это методом post? Если не затруднит, приведите простейший пример.
Заранее благодарен.