Linne, на Ваше усмотрение (ну, или требования системы): либо сделать, чтобы значение пароля передавалось не в массив (name='password'), либо проверять isset($_POST['password'] && empty($_POST['password']['password']))
Linne, то есть, в 3-й строчке проверяется: "А не пуст ли массив?"
А массив не пуст. Потому что в нем есть элемент ["password"]=> string(0) ""
Вероятно, в форме name='password[]'?
Linne, чудес ведь не бывает.
Возможно, выполняется вовсе не этот участок кода.
Ну и результат var_dump($_POST); можно посмотреть. В самом начале скрипта...
Этот код работает отлично, но, пропускает пустое поле. Т. е., если ничего не ввести и отправить на сервер, то всё равно выводится «Пароль обновлён», при этом, конечно, записи в файл не происходит.
Вроде бы всё логично: есть условие, что поле должно быть заполнено и если всё ОК, то пропускаем на перезапись в файл. Вообще не могу понять в чём может быть проблема.
Linne, со знаками вопроса и амперсанда в формируемых для пагинации ссылках разберитесь... Или воспользуйтесь функцией http_build_query()...
Да, спасибо, разобрался с выводом ссылок,— действительно, косяк был там, нужно было вместо вопроса установить амперсанд.
Теперь проблема в том, что пагинатор почему-то выводит больше ссылок (1 2 ... 4), чем надо (1 2), просто статей в категории всего три, а вывод по две на страницу.
Закралась мысль, что скрипт считает количество страниц для общего количества статей (файлов), но не учитывает только те, которые относятся к категории. Такая вот петрушка
Переписал скрипт. Теперь выводит заданное количество ссылок на статьи, но, при переходе по ссылкам пагинатора вывод страниц таким и остаётся, как будто мы на 1 странице. Уже всё, что мог перепробовал (в преелах своего опыта). Нихера не получается! Не могу сообразить где там косяк.
А что тут сложного, есть массив/список, который разбивается на группы - в данном случае по 3 штуки. В зависимости от GET параметра p, выбирается соотв. группа. По умолчанию с индексом 0
Поместите код в файл на веб сервере, например в test.php и откройте
Да принцип вроде и понятен, но как реализовать всё это в моём конкретном случае, это большой вопрос.
URL на странице категории выглядят таким образом: category.php?catid=6. Если, с пагинатором, то очевидно, должны выглядеть следующим образом: category.php?catid=6?page=2.
Как совместить первый и второй скрипт, вот это сложный вопрос. То есть, нужно, чтобы категория оставалась скажем, «6», при переходе на другую страницу, менялось только значение «page=»
Вот простенький пример, вариант реализации может быть и другой, но принцип тот же:
Спасибо, Вам за отклик, но я в php катастрофический нуб, для меня подобный пример, как ребус без отгадки. Я понимаю всё очень размыто, только начал изучать язык и боюсь, мне придётся сильно постараться, чтобы хоть как-то вникнуть.
Попробовал сам ещё, но ничего не получается. Выводятся заголовки статей, которые относятся к данной категории, внизу пагинация, но при переходе на другие страницы они — пустые, без заголовков
Вот что намутил:
У меня некоторая проблема. Есть код, который выводит из каталога xml-файлы, точнее, их узлы и мне удалось «методом научного тыка» прикрутить туда постраничный вывод, найденный на просторах интернета. Собственно, вот он:
По-скольку, список явно будет длинным, то, здесь необходим такой же постраничный вывод, как и в предыдущем скрипте. Как прикрутить пагинатор из того скрипта к этому? В php я весьма слаб, пробовал конечно, но, итог предсказуем. Помогите, друзья!