yaushev

yaushev
Рейтинг
27
Регистрация
02.11.2012
siv1987:
Начали с дле

Да, ибо ЧПУ DLE режет GET. Вдруг...

siv1987:
продолжили с мод_реврайт

Тут тоже может крыться проблема, ибо по умолчанию он был выключен, поднимал руками.

siv1987:
не передаются ГЕТ параметры на сервер

Не совсем так, передаются частично... упоминал.

Как проверить работу реврайта? ЧПУ 1,2,3 прошли проверку и работают.

---------- Добавлено 21.10.2014 в 20:21 ----------

И коллеги, почему может не работать - bcpow? На это грешу тоже.

При вычислении используется эта функция:

пример $st=bcpow($srp, $sr, 10); (возведение в степень)

Отличается ли синтаксис в 5.3 и 5.4 php?

Спасибо, не знал про порядок. Просветили меня.

Все работает.

Да, спасибо. Уже понял ошибку.

lealhost:
Покажите точный пример GET запроса.
proof%5B1%5D=%D1+%EF%EE%E4%F2%E2%E5%F0%E6%E4%E5%ED%E8%E5%EC+%E4%EE%F5%EE%E4%E0&

10 символовввввв

lealhost:
Раз "перечисляет", то значит Вы передаете массив в этом параметре.
А strolower работает только для переменных.

Где же тут массив то?

В адресной строке есть переменная proof, выдергиваем ее $_GET и подставляем...

LEOnidUKG:
Всё смешалось в этом доме и массивы и строки и где urldecode?
Как вы вообще передаёте переменную?

Переменная из формы <form> передается - checkbox.

Передается что-то типа:

$_GET['proof'][1] = Айнаны

$_GET['proof'][2] = Трулалы

urldecode - это зачем?

lealhost:
☝ Ничего она не перечисляет. Лучше опишите что Вы пытаетесь сделать и что у вас в переменной $_GET['proof'].
<?php
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.

siv1987:
К реврайту статических страниц, или как там они называются в деле, добавить флаг QSA.
RewriteRule … [L,QSA]

Спасибо, три символа, а сотворили чудо.

Вопрос решен, всем спасибо кто откликнулся.

maxgal:
Как вариант передавать параметры не в страницу ЧПУ, а в реальный скрипт.

Я так понимаю смысл в том, что у вас есть страница на сайте, куда вы хотите передать эти параметры

Да, смысл в этом.

Код php у меня прописан прямо в шаблоне DLE *tpl. Что по сути можно вынести в отдельный php файл и инклудом подцепить.

В скрипт - это методом post? Если не затруднит, приведите простейший пример.

Заранее благодарен.

Всего: 78