PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (9): « 1 2 [3] 4 5 6 7 8 9 »

> Найдено сообщений: 129
miketomlin Отправлено: 13 Января, 2020 - 14:22:26 • Тема: Помогите понять - как создать 400 ссылок • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 799
Вижу, вы мастер объяснять Улыбка

Взять G-Drive или др. подобный движок, разместить данные в двух таблицах (предприятия, оборудование), в таблице оборудования завести и заполнить поле с числ. id предприятия (связь «многие ко многим» пока не предлагаю), взять подходящий пример вывода списка. Там просто нужно будет прописать в запросе выборки оборудования WHERE `predpriyatie`={$page['predpriyatie']}. Данные отдельно взятого предприятия для страницы предприятия будут выбираться автоматически.

Список предприятий, наверное, вам тоже понадобится. Его можно разместить на главной или др. полностью независимой странице, либо на узловой странице /predpriyatiya при использовании двухкомпонентной адресации страниц предприятий: /predpriyatiya/1 и т.п. Пример разделения кода в рамках одной адресной ветки можно посмотреть в статье Как сделать вывод списка статей? Т.е. возможно два варианта адресации:
1)
/ – список предприятий;
/predpriyatie-1 и т.п. – список оборудования первого предприятия;
2)
/predpriyatiya – список предприятий;
/predpriyatiya/1 и т.п. – список оборудования первого предприятия.
(Добавление)
Смешанные варианты, естественно, тоже возможны, например:
3)
/ – список предприятий;
/predpriyatiya – недействительна (реализуется непосредственно движком);
/predpriyatiya/1 и т.п. – список оборудования первого предприятия.
miketomlin Отправлено: 23 Ноября, 2019 - 18:58:05 • Тема: ЧПУ адрес, одна точка входа и GET переменные • Форум: Вопросы новичков

Ответов: 2
Просмотров: 377
Флаг QSA, но значительно лучше просто не добавлять свой параметр.
miketomlin Отправлено: 17 Октября, 2019 - 20:59:47 • Тема: Можно ли настроить переадресацию без http:// на с http:// ? • Форум: Администрирование *nix

Ответов: 2
Просмотров: 1857
Так не бывает. Можно, например, с https на http, хотя обычно наоборот делают.
miketomlin Отправлено: 10 Сентября, 2019 - 14:02:43 • Тема: Редактирование файла .htaccess • Форум: Apache и другие веб-серверы

Ответов: 3
Просмотров: 1636
Нормально имя файла-обработчика напиши в подстановке правила (profile.php, т.е. с расширением).

tol64 пишет:
Файл .htaccess находится в корневой директории:

http://localhost/site
Если у тебя каталог site должен быть корнем сайта, сделай его таковым. //localhost/site1/, //localhost/site2/ и т.п. для разных сайтов – это полная хрень.

tol64 пишет:
Как можно решить эту задачу? Может быть есть другие способы без редактирования .htaccess?
Да. Называется единая точка входа. Файл .htaccess с директивами mod_rewrite используется по минимуму или не используется вообще.
(Добавление)
P.S. На том же сайте про REST-адресацию можешь почитать. Это классика для твоего случая – использовать адреса вроде /users/tol64 (можешь глянуть мою демку для /articles).
miketomlin Отправлено: 10 Сентября, 2019 - 13:31:24 • Тема: Страшный код • Форум: Вопросы новичков

Ответов: 20
Просмотров: 1352
Nizz, верно вам говорят:
1) POST-Redirect-GET;
2) и далее ассоциативный массив или даже БД, чтобы не хардкодить: https://gency[dot]ru/comment/84
miketomlin Отправлено: 31 Июля, 2019 - 20:51:18 • Тема: Как реализовать фильтр фотографий • Форум: Вопросы новичков

Ответов: 14
Просмотров: 736
Небольшой набор обычно делается на одной странице чисто на JS:
http://workshop[dot]pageshop[dot]ru/gallery

Хотя БД, конечно, привлекается, чтобы совсем уж не хардкодить. По ссылке выше вот это используется:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. INSERT INTO `site_categories` (`id`, `name`, `desc`, `content`, `bits`, `module`) VALUES
  3. ('gallery', 'Gallery', 'Natus...', '{"1":["cars","Cars"],"2":["interior","Interior"],"3":["race","Race"],"4":["other","Other"]}', 112, 'include/list');
  4.  
  5. INSERT INTO `site_gallery` (`id`, `desc`, `category`) VALUES
  6. (1, 'Lorem ipsum dolor sit amet', 2),
  7. (2, 'Consectetur adipisicing elit', 4),
  8. (3, 'Repellat fugit tenetur', 1),
  9. (4, 'Asperiores quas voluptatem', 3),
  10. (5, 'Ex quos ab perspiciatis', 4),
  11. (6, 'Natus dolores ad et ipsam', 4),
  12. (7, 'Hic nisi. Animi placeat', 2),
  13. (8, 'Obcaecati quam exercitationem', 3),
  14. (9, 'quam exercitationem', 3);
  15.  


Если коллекция обширная, тогда уже можно и на сервере делить на отдельные страницы и т.п.
(Добавление)
P.S. JSON тут вместо таблицы категорий используется, чтобы не городить доп. таблиц в БД. Но, конечно, можно и отдельную таблицу использовать.
miketomlin Отправлено: 25 Мая, 2019 - 12:41:08 • Тема: Почему то неработает :) • Форум: Вопросы новичков

Ответов: 3
Просмотров: 373
Нефиг email с формы во From пихать, да и др. данные тоже без должного контроля.

Разделение заголовков при помощи PHP_EOL – это оч. печально. Нужно спеки читать, а не копипастить ХЗ какой код.
miketomlin Отправлено: 20 Марта, 2019 - 10:28:21 • Тема: Создание комментариев с ответами • Форум: Вопросы новичков

Ответов: 10
Просмотров: 511
См. MySQL ORDER BY. У вас вообще сортировки нету. Радуйтесь, что хоть какой-то вменяемый порядок по дефолту наблюдается Улыбка
(Добавление)
P.S. Естественно, сразу нужно будет дочитать до того места, где описывается сортировка по двум и более полям/показаны примеры такой сортировки.
miketomlin Отправлено: 20 Марта, 2019 - 10:20:08 • Тема: Создание комментариев с ответами • Форум: Вопросы новичков

Ответов: 10
Просмотров: 511
Нету простых примеров.
(Добавление)
Если не шарите, обратитесь к спецам или разбирайтесь. Что конкретно непонятно?
miketomlin Отправлено: 20 Марта, 2019 - 10:09:31 • Тема: Создание комментариев с ответами • Форум: Вопросы новичков

Ответов: 10
Просмотров: 511
См. «php иерархические комментарии».

Если только один «уровень ответов», сортируйте в первую очередь по parent_id. У топовых комментов устанавливайте parent_id=id.

Зачем одновременно id и comment_id?

Нормализуйте данные пользователя (оставьте только user_id).
miketomlin Отправлено: 20 Февраля, 2019 - 10:13:19 • Тема: Php скрипт обновления данных в базе данных mysql • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 57
Бюджет?
miketomlin Отправлено: 09 Ноября, 2018 - 15:59:35 • Тема: Head,Footer,Content... • Форум: Вопросы новичков

Ответов: 17
Просмотров: 836
Спектра пишет:
Когда перезапускаю сервер то,у меня лишь выводит названия типа"Это подвал""Это Шапка" и т.д.
Сервер не надо на каждый чих перезапускать. А что вы хотели увидеть? Реальный контент что ли? Если речь о стилизации, значит, такие стили написали или криво подключили. Лучше отделить мух от котлет. Отдельно разбирайтесь со стилями. Отдельно с формированием HTML-кода страницы.
miketomlin Отправлено: 09 Ноября, 2018 - 15:53:01 • Тема: Редирект с домена на домен • Форум: Вопросы новичков

Ответов: 5
Просмотров: 875
И Хде там AJAX? В ответ на AJAX-запрос никто редирект не делает.
miketomlin Отправлено: 07 Ноября, 2018 - 08:50:51 • Тема: Как на сервере восстановить и сохранить base64-файл? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 232
base64 – это протокольная кодировка при передаче файлов. Нормально оформите отправку, тогда при приеме будете получать готовый и сохраненный во временном каталоге файл.
(Добавление)
P.S. Перед отправкой нужно будет добавить такое:
CODE (javascript):
скопировать код в буфер обмена
  1. запрос.setRequestHeader('Content-Type','multipart/form-data; boundary='+boundary);


Ну и почитайте про формат этого типа содержимого. Похожий формат и как кодируется конкретно файл, можно подсмотреть в моей статье Как сделать отправку письма с вложением?
(Добавление)
P.P.S. Вот гляньте это:
https://learn[dot]javascript[dot]ru/xhr-[dot][dot][dot]tipart-form-data
(Добавление)
Обратите внимание, что в ссылке есть якорь на нужный фрагмент страницы.
miketomlin Отправлено: 04 Ноября, 2018 - 17:11:03 • Тема: Head,Footer,Content... • Форум: Вопросы новичков

Ответов: 17
Просмотров: 836
Если пишете на каком-то конкретном движке, читайте документацию по нему.

Страниц (9): « 1 2 [3] 4 5 6 7 8 9 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB