Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Привет, решил освоить php на примере создания своей cms. Как правильно следить за количеством сообщений пользователя? 1. Сохранять значение в БД и делать +1/-1 при создании, удалении сообщений? 2. При каждом вызове подсчитывать кол-во выборкой? POWERED BY LOGIC AND REASON ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2016, 11:38 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Посмотреть, как это сделано в других CMS/форумах? В самом простом случае, если исключить из рассмотрения всякие кеширования и оптимизации, то по вашему пункту №1. Плюс предусмотреть специальную кнопку в админке для синхронизации, чтобы можно было насильно пересчитать посты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2016, 19:06 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Делаю модуль редактирования данных о пользователе. У пользователя есть выбор фирмы, к которой он относится. Раскрывающийся список выводится, но не пойму как автоматически сделать выбранным то поле, которое записано в базе? таблица firms (firm_id, firm_active,...) таблица users (uid, username, user_firm...) Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2016, 15:13 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
http://htmlbook.ru/html/option/selected атрибут option Можно поворчать? Чтобы кмс была не слишком страшная, лучше поизучать принципы, заложенные в промышленных решениях, например http://symfony-gu.ru/documentation/ru/html/book/from_flat_php_to_symfony2.html без принципов - очень плохо. я пробовал, без слез на написанное не взгляну. стыдно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2016, 15:42 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Vladimir Baskakov, спасибо. сделал так: Код: php 1. 2. 3. 4. 5. Vladimir BaskakovЧтобы кмс была не слишком страшная, лучше поизучать принципы, заложенные в промышленных решенияхСпасибо за ссылку. У меня случай крайне тяжелый - постигаю азы самого PHP. Синтаксис конечно жуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2016, 16:02 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Делаю чуть иначе. Список опций формирую без установки "selected". А нужную опцию выставляю яваскриптом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2016, 16:12 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2016, 16:16 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721 У меня случай крайне тяжелый - постигаю азы самого PHP. Синтаксис конечно жуть... Друг сказал мне - "Учи питон. И руби". Он умный. а синтаксис - если! концептуально верно писать - так нормальный. Логика отдельно, представление отдельно. ООП в каком-то объеме. ничего страшного, если не смешивать логику и представление, т.е. сразу взять шаблонизатор - Smarty или Twig. (Джаваскрипт, он тоже красив. Очень. Если смотреть как пишет Крокфорд, например). Всего хорошего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2016, 17:08 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Чото туплю. Как сделать тройной запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:13 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721, почему тройной? какая структура таблиц? В другой теме вроде было это, не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:17 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Пробую так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. В дампе это: авторresource(16) of type (Unknown) resource(17) of type (Unknown) resource(18) of type (Unknown) resource(19) of type (Unknown) resource(20) of type (Unknown) resource(21) of type (Unknown) resource(22) of type (Unknown) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:17 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
структура таблиц: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:19 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
такой вариант тоже не работает Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:23 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Заработало. Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:25 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
1. не делать запросы в цикле 2. добавить join users в первый запрос 3. использовать mysqli_ вместо mysql_, т.к. второе устарело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:26 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
чем меньше всего написано, тем проще перестроиться на модель-представление-контроллер. Чем больше всего будет написано, тем больше будет путаницы. Возможно, более опытные коллеги помогут с простыми и понятными источниками по хорошему стилю и архитектуре php - проектов автор. не делать запросы в цикле а если уж делать - то подготовленные http://php.net/manual/ru/pdo.prepare.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 16:38 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Спасибо за общение. Был бы благодарен за простые примеры правильного проектирования бд, конструктора и т.п. Разбирать с нуля готовую профессиональную цмс могут только профи. Что же делать тем, кто занимается РНР пару недель... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 20:55 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Да не надо разбирать с нуля. Надо взять how to от серьезного проекта и вбить туда ====привет пхп======. И постепенно впиливать туда кусочки. в приведенном коде - как минимум - изолировать запросы к базе от слоя представления - каждой таблице сопоставить класс. Набор строк из таблицы станет массивом экземпляров класса. Слой общения с базой должен по запросу формировать такие коллекции, а презентационный слой - их показывать. Презентационный слой сделать на шаблонизаторе. (Смарти, твигю.....) И многое облагородится. Если что - я не пхп-ист, могу пороть чушь..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 22:47 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
.... а какая цель обучения, ближайшие и перспективные задачи? от разных целей и план изучения неодинаковый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2016, 23:27 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Задача - хочу сделать CRM. Цель - это как минимум облегчит мою работу (коммерция). возможно, я сменю профиль работы. Раньше я писал на Делфи, работал на скада системах, с ПЛК. С Вебом занимался давно, но не больше html и легкого php. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 05:47 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Сделать совсем новую crm? С нуля? Или немного допилить готовую. И почему именно на php. Так или иначе - как китайцы научились делать машины? Привезли готовую, разобрали-собрали. Пересчитали лишнее. Поехало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 06:02 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Объясните мне логику синтаксиса. В интернете полно только базовой информации - с одним элементом конструкции. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Задача запроса: из таблицы PROJECTS выбрать список проектов, с активным статусом = "1", выбрать id фирмы, id автора проекта и id ответственного пользователя (pr_user). И из таблиц FIRMS и USERS по ID подставить имена пользователей и название фирмы. В запросе выше все работает, кроме подстановки второго пользователя. Мне нужно в выделенную строку добавить что-то типа этого AND f.firm_id = p.pr_author Чтобы я мог получить из uid имя автора проекта (pr_author) и имя пользователя проекта (pr_user) Не пойму как синтаксис этого должен выглядеть. Повторюсь, в интернете подобных множественных условий я не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 08:58 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
так не работает... Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 09:00 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Vladimir BaskakovСделать совсем новую crm? С нуля? Или немного допилить готовуюЯ с PHP вообще не знаком. С БД тоже имею дело почти впервые. Чтобы ковырять готовую систему я считаю нужно подтянуть знание самого языка. Столкнулся с большими сложностями с пониманием синтаксиса PHP. Ну читать книжки это не наш метод, когда есть форум друзей :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 09:06 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
а я б на вашем месте все таки почитал, хотя бы это у таблиц должны быть разные алиасы select u1.name AS u1_name, u2.name AS u2_name ..JOIN users u1... JOIN users u2 и если pr_firm(1), pr_user(2), pr_author(2) обязательные, то inner join, а не left ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 09:22 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721так не работает... Код: sql 1. 2. 3. 4. 5. Если честно, не вчитался, но несколько условий можно связывать формами and или or . скорее всего имелось в виду это. еще больше можно узнать на секретном ресурсе http://www.mysql.ru/docs/gruber/ - лучше почитать. Брать как первую задачу CRM несколько рискованно, поначалу лучше нарисовать на 1-2 табличках TODO - органайзер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 10:07 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnoguа я б на вашем месте все таки почитал, хотя бы это у таблиц должны быть разные алиасы select u1.name AS u1_name, u2.name AS u2_name ..JOIN users u1... JOIN users u2 и если pr_firm(1), pr_user(2), pr_author(2) обязательные, то inner join, а не leftс inner не выводит строки, где не указана фирма или пользователь. Хотя по задумке такие проекты должны быть... С алиасами не совсем понятно. подкиньте ссылочек с хорошими примерами запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 12:34 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
разберитесь сперва с join , чтобы понимать что вы пишете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 12:49 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Решил проблему дополнительными запросами. Цель была: Выбрать активные проекты, заполнить табличку данными: название проекта, автор проекта, ответственный, фирма заказчик, фирма исполнитель, прочая информация). Проблема была в преобразовании ID юзеров в имена и ID фирм в название. Основной запрос: Код: php 1. 2. 3. 4. 5. 6. 7. 8. Решил добавив внутрь вывода основного запроса еще двух запросов: Код: php 1. 2. 3. 4. 5. Теперь понял удобство шаблонной верстки и неудобство смешивания кода и вывода. Следующим этапом (после доработки других разделов) буду осваивать шаблоны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:38 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:48 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu Код: sql 1. 2. 3. 4. 5. 6. Unknown column 'u.uid' in 'on clause' хотя в таблице users есть колонка uid - id юзера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 15:22 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721, а чуть подумать, а не просто копипастить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 15:30 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
жаба поможет. https://www.toadworld.com/products/toad-for-mysql тренироваться с запросами. Она добрая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 17:03 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Первый блин - как говорится комом. С одной стороны, часть проекта получилась, более того - набрался опыта. Но с другой стороны зашел в тупик с той моделью, которую делал. Моя ЦРМ состоит из таких модулей: предприятия, контакты, проекты, события, задачи. На каждый модуль у меня сделана отдельная часть, вида Modules.php Module.php?id=n Module_add.php Module_edit.php Module_remove.php Где вместо module - 5 вышеописанных модулей. И когда я дошел до расширенных выборок, то понял, что выбрал не ту констиукцию исполнения. Мои модули не позволяют делать такие запросы: - все проекты фирмы постранично - всех задачи фирмы - все задачи проекты И т.п. В моем случае на каждый запрос нужно будет мастерить отдельную страницу. Это треш. ######################## Мне кажется, нужно было делать структуру, типа такой: Один глобальный файл Index.php?firm=&user=&project=&message=&task=&page= Т.е. из url выбираем переменные и от их комбинации будут складываться разные категории и запросы И доп.модуль управления /Add.php? и опционально что добавляем (firm, project, user...) И тоже самое для удаления и редактирования. Я правильно размышляю? Подскажите если ошибаюсь. Зы. Готовых бесплатных црм такого уровня я не видел. А то, что есть в интернете это cms форумов, блогов и гостевых книг. Несколько разные системы. Форум или блог я бы сделал без проблем, я думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 09:14 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
В перспективе, я бы добавил туда еще договора, счета и номенклатуру. Не могу представить архитектуру страниц такой системы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 09:16 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721Мне кажется, нужно было делать структуру, типа такой: Один глобальный файл Index.php?firm=&user=&project=&message=&task=&page= Т.е. из url выбираем переменные и от их комбинации будут складываться разные категории и запросыДумаю, в принципе так. Только лишние параметры указывать и принимать из входных данных не нужно. Например, для просмотра задачи указываем /index.php?m=tasks&task_id=12345 - здесь указан модуль (параметр m), а при отсутствии указания экшн (параметр a) будет подключен index.php соответствующего модуля с реализацией функционала просмотра указанной задачи. Впрочем, можно пойти по более сложному пути, если отказаться от индексного файла внутри модуля, а дефолтовый экшн модуля определять где-то в настройках каждого конкретного, конечно, если такое изменение на ходу вообще может понадобиться. Однако, установку дефолтовой страницы CRM вполне можно отдать на откуп пользователю - кому-то удобнее в первую очередь без лишних кликов видеть календарь на месяц, кому-то список задач на сегодня, кому-то список активных проектов на неделе. Вернёмся в наш модуль. Для вызова страницы редактирования задачи /index.php?m=tasks&a=task_edit&task_id=12345 - тут подключается файл /modules/tasks/task_edit.php Для сохранения правок /index.php?m=tasks&a=task_edit_save - тут айди кажется логичным передать в POST-данных вместе с остальными параметрами задачи. А фирма и проект в данных случаях легко вычисляются по имеющимся связям и в передаче через URL не нуждаются в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 11:23 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Crm на пхп конечно были, брать такую задачу как первую - амбициозно и весьма. Можно либо взять попроще что-то - сделать допустим сервер для игры в кр-нолики три в ряд. Чисто для разминки. Или похакать готовую crm, пописать модулечки к ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 17:18 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Vladimir BaskakovМожно либо взять попроще что-то - сделать допустим сервер для игры в кр-нолики три в ряд. Чисто для разминки.это уж слишком примитивно. Я программированием вялотекуще занимаюсь уже 15 лет. Просто это никогда не было моей основной работой, поэтому особо не расширял кругозор в этой сфере. А сейчас есть возможность, потребность и желание сделать такую систему. По сути, у меня сейчас работает подобная система, реализованная на excel vba, с рядом неудобств. За два года она показала свою живучесть необходимость. Фактически, переношу ее в веб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 09:33 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
vkle, Спасибо за комментарий. У меня появилось новое решение на базе того, что есть. Модули будут отдельными users.php projects.php tasks.php... А с помощью url будут передаваться атрибуты. Например: Все проекты этой фирмы Projects.php?firm=123 Все сообщения проекта Messages.php?project=123 Все пользователи фирмы Users.php?firm=123 Участники проекта Projects.php?user=123 Вроде должно решить эти вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 09:40 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721Участники проекта Projects.php?user=123 Наоборот, конечно Users.php?project=123 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 09:43 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721Модули будут отдельными users.php projects.php tasks.php... А с помощью url будут передаваться атрибуты. Например: Все проекты этой фирмы Projects.php?firm=123Вы хотите обращаться к файлам модуля напрямую? Не знаю, будет ли это хорошим решением. В каждом файле надо будет инклюдить некий общий init.php, в котором, в свою очередь, будут вызываться всякие инициализации, подключение к БД, установление личности пользователя, проверка его привилегий и ещё туева хуча всякого, что никак не зависит от конкретного модуля. В конце файла, вероятно, надо будет делать какой-то аналогичный инклюд. Да и единая точка входа теряется. Или планируете сделать какой-то url-rewrite с перенаправлением всех обращений к корневому index.php? Оба варианта мне кажутся излишним усложнением. На мой взгляд, не следует сваливать все файлы в одну кучу. Во всяком случае, есть смысл объединять файлы каждого отдельного модуля в свою директорию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2016, 12:27 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721 , если система фактически уже есть, то может переносить ее не на пхп? а на руби-на-рельсах например. может оно органичнее перенесется. ну удачи, в любом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 10:34 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Vladimir BaskakovAlex721 , если система фактически уже есть, то может переносить ее не на пхп? а на руби-на-рельсах например. может оно органичнее перенесется. ну удачи, в любом случае.Руби - темный лес. Ребята, такой вопрос - как после отправки формы очистить переменные? У меня получилось так, что если рефрешить страницу с отправкой, то данные отправляются каждый раз из памяти как я понимаю... Получаю данные с формы так $mess_text = $_REQUEST['mess_text']; после отправки сбрасываю $mess_text = Null; Не помогает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 14:27 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
сделать редирект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:05 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721Не помогает... у вас данные сохранены в суперглобальном массивке $_REQUEST, собственно от туда и происходит заполнение переменной. для того чтобы сбросить значение суперглобальной переменной используйте функцию header P.S.> и мой вам совет возьмите за практику не использовать $_REQUEST, а использовать массивы $_GET и $_POST для получения данных формы - это и дисциплинирует и поможет при дальнейшей валидации данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:07 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
SidmalAlex721Не помогает... у вас данные сохранены в суперглобальном массивке $_REQUEST, собственно от туда и происходит заполнение переменной. для того чтобы сбросить значение суперглобальной переменной используйте функцию header P.S.> и мой вам совет возьмите за практику не использовать $_REQUEST, а использовать массивы $_GET и $_POST для получения данных формы - это и дисциплинирует и поможет при дальнейшей валидации данныхСпасибо, учту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:10 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
а без header есть ли возможность сбросить содержимое $_POST? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:28 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721а без header есть ли возможность сбросить содержимое $_POST?Вряд ли что-то есть универсальное. Это ж браузер нынче так устроен, что помнит отправляемые данные. По редиректу делается принудительный переход, ясное дело, без POST-данных. Другой момент есть ещё. Сам по себе редирект - не панацея. Точнее, браузер после отправки формы помнит отправляемые данные до тех пор, пока не пришел ему заголовок с редиректом. А значит, в этот промежуток времени можно отправить форму ещё раз. От этого тоже есть защита. В код формы добавляется скрытое поле, уникальное значение которого записано где-то в БД. На стороне сервера по получению данных значение поля проверяется по БД и, если таковое имеется, то запись из базы удаляется, а данные идут дальше. Если в базе не найдено контрольное значение - значит, это либо левые данные, либо повторные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:42 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
А если просто после первой отправки скрыть все отправочные формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 16:31 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Alex721А если просто после первой отправки скрыть все отправочные формы?Скрытые формы прекрасно отправляются :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 17:58 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Друзья, решил переделать систему. Использую однотипные блоки модулей. Во всех модулях работает, а в одном не хочет добавлять запись в базу. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Выдает err. Что не так то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 15:07 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Duplicate entry '1' for key 'firm_author' что ему не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 15:13 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Предположу, что на поле установлен уникальный ключ, а запрос пытается добавить в поле значение, которое уже существует в таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 16:13 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
поле не уникальное. проблема появилась после того, как добавил в таблицу дополнительные поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 16:15 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
помогло пересоздать поле заново. а в чем была проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2016, 16:20 |
|
||
|
Вопросы по созданию своей CMS
|
|||
|---|---|---|---|
|
#18+
Ребята, подскажите как реализовать передачу select option без перезагрузки страницы. Смысл в чем. Хочу сделать фильтры для настройки выборки. Соответственно, сейчас у меня получается после нажатия на кнопку "применить фильтр" значения сначала передаются в браузер, а после второго нажатия движок уже может получить их значения. Как это сделать одним нажатием? Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2016, 09:24 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1461150]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 349ms |

| 0 / 0 |
