возможно я не совсем точно объяснил ситуацию, но во втором случае, когда я передаю массив с индексами, индексы элементов одинаковые, и мне бы хотелось чтобы на выходе из функции связь между элементами не терялась, ну вот например если я передаю массив
$Menu[0]['name']='Главная';
$Menu[0]['link']='?page=home';
$Menu[1]['name']='О Нас';
$Menu[1]['link']='?page=about';
, в Вашем случае вернется массив
[0] => MENU.name=Главная
[1] => MENU.link=?page=home
[2] => MENU.name=О Нас
[3] => MENU.link=?page=about
а не
[0] => MENU.name=Главная
[0] => MENU.link=?page=home
[1] => MENU.name=О Нас
[1] => MENU.link=?page=about
в этом собственно и вся проблема я понимаю что сохранение имеющихся индексов невозможно без обёртывания массива в новый массив со стандартной нумерацией индексов, т.е. в результате мы получим массив в котором структура будет что-то типа
[индекс][ключ][ключ]=значение
Добрый вечер.
Хочу написать функцию, но никак не могу сообразить, дело вот в чем
функция принимает слово($var) и массив($array), затем создаёт них новый массив, ну например если передать в неё $var='HEAD'; и $array('Title'=>'Заголовок','Keyw'=>'ключевые,слова');
то функция вернёт
{HEAD.Title}='Заголовок';
{HEAD.Keyw}='ключевые слова';
Работает идеально, но если я передаю в неё массив, в формате
$array[0]['title']='Заголовок';
$array[0]['keyw']='ключевые слова';
функция возвращает не то что нужно, она вернёт что-то типа {HEAD.0}=Array('Title'='Заголовок','Keyw'=>'ключевые,слова');
Помогите переделать функцию для работы и с двумерными и с трёхмерными массивами
Теперь не могу сделать 2 вещи:
1. избавиться от ошибки
Цитата:
Warning: ldap_bind(): Unable to bind to server: Invalid credentials in
Ошибка. Возможно неверный пароль.
Она возникает в случае если введены неправильные данные и в случае, если вошедший пользователь не администратор. Как разрешить авторизацию не только администраторам
2. Не могу найти материал, как получить по логину и паролю ФИО и группу вошедшего пользователя
Добрый день. Перерыл кучу сайтов, везде один и тот же код, который не работает так как нужно. В общем суть вот в чем, нужно сделать так чтобы пользователи могли авторизовываться используя свои аккаунты домена.
Если вводить неправильный пароль или всё правильно, но пользователь не администратор домена то выводится
Цитата:
ldap_bind(): Unable to bind to server: Invalid credentials
Вы ввели неправильный логин или пароль. попробуйте еще раз
а если ввести правильный логин и правильный пароль АДминистратора домена
Цитата:
К сожалению, вам доступ закрыт
я пробовал в коде указать какие логин и пароль нужно использовать для подключения к LDAP (логин и пароль пользователя с правами админа), но как тогда будет работать авторизация?
Ну т.е. я не понимаю, как сделать чтобы можно было идентифицировать кто именно зашёл на сайт
помогите. очень нужно.
Могу, потому-что это стандарт в моих скриптах $sql содержит строку самого запроса
$res всегда mysql_query($sql);
$myr всегда mysql_fetch_assoc($res);
именно из-за этого и возникла вся проблема, теперь стандарты пришлось чуть-чуть подправить, чтобы не уничтожать переменные каждый раз после использования (т.к. они в циклах, то это проблематично), теперь к этим именам добавлены ещё и имена скриптов, т.е. переменные теперь выглядят так:
краткое имя скрипта+стандартное имя переменной
Кстати, Мелкий, а это мысль.
А почему вдруг "совершенно дурацкое" имя?
да, во всех подключаемых скриптах переименовал переменные, теперь работает как часы, спасибо.
Интересно, раньше таких траблов не было, странно.
А что если я просто буду после каждого использования уничтожать саму переменную через unset, это исправит ситуацию?
Просто проект очень большой, скриптов много, неизвестно где ещё могут всплыть такие же переменные.
А я думал что while вызовет ошибку если предварительно не проверить, ну если запрос вернёт нулевой результат.
Проверил по-другому, не стал подключать, а просто сделал вывод
т.е. вместо require поставил echo
Выводит он как раз все записи правильно. а вот при подключении почему-то после первого прохода теряется.
Вот например у меня есть адрес
sitename.ru?lang=ru&site=video&page=camera
как мне сделать этот урл в формат sitename.ru/ru/video/camera
и как патом работать с этими урлами? ну как например узнать на какую страницу перешел юзер?
Да, я просто хочу научиться работать с массивами, поэтому и пытаюсь вытянуть всё одним запросом. Ну вот получил я ассоциативный массив, как мне теперь получить из него количество повторяющихся значений? Ну как например получить количество всех номеров Билайн в массиве?
А технически на сколько правильно закидывать базу данных таким количеством запросов?
1. Сколько всего записей в таблице
2. Сколько раз встречается оператор (3 оператора - 3 запроса)
3. Какие значения поля price существуют в БД
4. Сколько номеров конкретного оператора принадлежат к конкретной ценовой группе
5. Какие номеру существуют у конкретного оператора по конкретной цене.