CRUD, создание, чтение, редактирование и удаление категорий | Динамический веб-сайт

Поділитися
Вставка
  • Опубліковано 10 жов 2024
  • ★ Подпишись на мой канал с бесплатными курсами программирования!
    ► моя IDE: www.jetbrains....
    ★ ССЫЛКИ ПО ТЕМЕ ★
    www.php.net/ma...
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ★ НАШЕ КОМЬЮНИТИ ★
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ★ Телеграм (Front End): t.me/joinchat/...
    ★ Discord (All): / discord
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ★ Тайм-коды ★
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ...
    Автор: Андриевский Андрей
    Раздел: Динамический сайт
    #HTML5 #CSS3 #PHP #JavaScript #Less #Программирование #Python #PHP7 #SQL #mysql
    #Курсы_программирования #Программирование #Python #Python3 #JS #ООП #паттерны
    #парсеры #mysql
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ★ РЕКОМЕНДУЮ ВИДЕО ПО ТЕМЕ ★
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ● [[ Все о типах данных ]] : [[ www.mysql.ru/do... ]]
    ● [[ Практическая верстка ]] : [[ • Что такое сетка макета... ]]
    ● [[ Курс HTML & CSS ]] : [[ • Знакомство с основным ... ]]
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ★ ПОПУЛЯРНЫЕ ПЛЕЙЛИСТЫ ★
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    ● Курс HTML & CSS: • Знакомство с основным ...
    ● Базовый курс JavaScript: • Знакомство с JavaScrip...
    ● Базовый курс Python: • Курс Python 3 | Подгот...
    ● Базовый курс PHP7: • Установка и настройка ...
    ● Динамический сайт с нуля: • Установка сервера WAMP...

КОМЕНТАРІ • 45

  • @zaebwik7580
    @zaebwik7580 2 роки тому +8

    Госпади, делал сайт, пытался найти годные уроки. В итоге искал всё кусками, потом запутался из-за разных подходов.
    А тут Андрей, у которого полный видео курс. Всё удалил, и начал заново по этим урокам. Единственное не понимаю, идеальное объяснение, всё грамотно, а просмотров с фигу.
    Удачи тебе!!!!!

  • @evgenykonstantinov8414
    @evgenykonstantinov8414 3 роки тому +7

    Красавчик! Хорош... Продолжай ...

  • @temurdusenbaev5541
    @temurdusenbaev5541 3 роки тому +7

    Спасибо за труд)

  • @StasKantor
    @StasKantor Рік тому +3

    Спасибо большое за такие уроки. Автор крут !!!

    • @andrievskii
      @andrievskii  Рік тому

      Спасибо за коммент

  • @artempshenychnyi9579
    @artempshenychnyi9579 2 роки тому +1

    Очень крутой автор. Обьяснение просто на высоте. Просмотрел все плейлисты. Жалко что нет новых

  • @Александр-л8э9й
    @Александр-л8э9й 2 роки тому +1

    Домашняя работа. При вызове метода POST более двух раз путем нажатия кнопки topic-edit, значение переменной $id, которое было присвоено после вызова метода GET, стирается. Необходимо дописать код, чтобы всякий раз (не только при успешном редактировании) при повторном вызове метода POST заново присваивать значение переменной $id. Удачи.

  • @Максим-щ8к6и
    @Максим-щ8к6и 3 роки тому +8

    привет.
    вопрос такой: на странице категорий должен выводиться ИД записи как в БД?
    если да, то тогда надо в топикс/индекс.пхп вместо () вставить

    • @chumbuzzy4694
      @chumbuzzy4694 8 місяців тому

      Ну вообще да, но почему то он использовал ключ массива, а не ID базы, а выводит он ключи потому, что если удалить категорию, то будет айди бд, и оно слетит

  • @nurlannadzhavov1054
    @nurlannadzhavov1054 2 роки тому

    Надо все это еше усвоить, и потом еще самому проделать, и тогда уже закрепится в голове. Рад хотя бы тому, что понимаю что именно на уроке делается...)))

  • @АлександрМелянюк-ц9ю

    Ещё в редактировании категории (когда методом GET приходим) можно добавить такую проверку:
    if(!$topic['id']) {
    header('location: ' . BASE_URL . 'admin/topics/index.php');
    }
    Это чтобы вручную в адресной строке не подставляли id'шник которого не существует в базе! Может в следующих видео это уже есть, но я пока на этом видео!)
    Спасибо за видео!!!!

    • @andrievskii
      @andrievskii  3 роки тому +2

      Проверка ок, но никто не сможет ничего подставить, так как попасть на страницу можно будучи админом))

    • @АлександрМелянюк-ц9ю
      @АлександрМелянюк-ц9ю 3 роки тому +1

      @@andrievskii Ну это да! А вдруг админ-неадекват будет?)) Спасибо за новый видос, который только-что вышел! Лай поставил)

  • @supermel531
    @supermel531 2 роки тому +1

    Большое спасибо!

  • @user-natal04ka
    @user-natal04ka Рік тому +1

    Спасибо!

  • @aeeyae
    @aeeyae 9 місяців тому

    Спасибо за видео!

  • @dospundos927
    @dospundos927 4 місяці тому

    Стоило бы доработать проверку в случае редактирования категории, если в случае смены имени на уже существующее выдавался бы errMsg

  • @вано-в9в
    @вано-в9в 10 місяців тому +1

    Есть один недочет при редактировании категории(при редактировании именно названия категории), так вот, если указать название уже имеющейся категории, но из другой строки сайт будет ложиться, так как в коде не отлавливается это.

    • @andrievskii
      @andrievskii  9 місяців тому

      Спасибо за тесты))

  • @Tech-m3o
    @Tech-m3o 2 роки тому

    Есть один вопрос, в видео у автора переход по страницам происходит почти моментально, и данные подгружаются быстро из бд, я делаю аналогичное приложение, повторяю просто, использую open server, но скорость загрузки значительно хуже (секунды 2-3 грузит страницу) . Пк не слабый, все остальное работает отлично, может это из за того что я использую open server?

  • @nurlannadzhavov1054
    @nurlannadzhavov1054 2 роки тому

    Понимаю пока, что это все самописно создающийся блок. И я пока что только на пути к "саморазвитию".
    Но "спецы" может мне подскажут, неужели все сайты так долго делаются? А точнее используя фреймворки типа Laravel тоже надо так все заново создавать?
    Спасибо заранее тем, кто ответит на душераздирающий мой вопрос)))
    И спасибо автору Андрею, за то что сидел и корпел над видосами, что бы нам приоткрыть занавес в сам процесс программирования.

  • @samali3147
    @samali3147 2 роки тому

    Отличная инфа!

  • @demianamnel01
    @demianamnel01 2 роки тому +2

    У когт возникает ошибка SQLSTATE вернитесь в видео "Дорабатываем функции запросов к базе данных" и почекайте закрепленный комментарий. Автор любезно не упомянул, что не внес важную поправку в функцию SelectOne в db.php

  • @kobalt-tv-777
    @kobalt-tv-777 2 роки тому

    А исходник (репозиторий) проекта нет? 😀

    • @hycode05
      @hycode05 2 роки тому +1

      надо учиться писать код, копипастить может любой)

  • @alexandrsarkisian8173
    @alexandrsarkisian8173 Рік тому

    а почему не работает функция update

    • @andrievskii
      @andrievskii  Рік тому

      Надо смотреть, я же не могу спустя время и не зная ваш проект понимать почему, провести пошаговую отладку. или переписать ее с нуля)

    • @alexandrsarkisian8173
      @alexandrsarkisian8173 Рік тому

      @@andrievskii я уже все сделал просто вы забыли показать как добавляли функцию update and delete в db.php но большое спасибо за уроки
      и что ответилли

  • @evgenypetrovich7881
    @evgenypetrovich7881 3 роки тому

    Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'fgdg' in 'field list' in C:\OpenServer\domains\project-1.local\app\database\db.php:130 Stack trace: #0 C:\OpenServer\domains\project-1.local\app\database\db.php(130): PDOStatement->execute() #1 C:\OpenServer\domains\project-1.local\app\controllers\topics.php(24): insert() #2 C:\OpenServer\domains\project-1.local\admin\topics\create.php(6): include('C:\\OpenServer\\d...') #3 {main} thrown in C:\OpenServer\domains\project-1.local\app\database\db.php on line 130
    Застрял((

    • @demianamnel01
      @demianamnel01 2 роки тому

      Привет, ты решил эту проблему?

  • @codeurient
    @codeurient 11 місяців тому

    klass

  • @AlekseyStelz
    @AlekseyStelz 2 роки тому

    Создание категории проходит без ошибок все супер. Как дело дошло до обновления все плохо! Похоже застрял, не пойму где несоответствие.
    Warning: Trying to access array offset on value of type bool in C:\Server\data\htdocs\app\controllers\topics.php on line 60
    Warning: Undefined array key "id" in C:\Server\data\htdocs\app\controllers\topics.php on line 67
    Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in C:\Server\data\htdocs\app\db\db.php:115 Stack trace: #0 C:\Server\data\htdocs\app\db\db.php(115): PDOStatement->execute(Array) #1 C:\Server\data\htdocs\app\controllers\topics.php(68): update('topics', NULL, Array) #2 C:\Server\data\htdocs\admin\topics\edit.php(3): include('C:\\Server\\data\\...') #3 {main} thrown in C:\Server\data\htdocs\app\db\db.php on line 115

    • @demianamnel01
      @demianamnel01 2 роки тому

      Привет, ты решил эту проблему?

    • @РамазанСаидов-ц7ю
      @РамазанСаидов-ц7ю Рік тому

      @@demianamnel01 а ты смог?

    • @demianamnel01
      @demianamnel01 Рік тому

      @@РамазанСаидов-ц7ю, да, коммент даже под этим видео есть) посмотри внимательней. Вернись к видео "Дорабатываем функции запросов к базе данных" и посмотри закреп. коммент, там вносятся изменения в функцию SelectOne в db.php, которые на видео не проговариваются)

    • @РамазанСаидов-ц7ю
      @РамазанСаидов-ц7ю Рік тому +1

      @@demianamnel01 у меня другая проблема по моему, у меня вместо Id вставляетая название категории

    • @РамазанСаидов-ц7ю
      @РамазанСаидов-ц7ю Рік тому +1

      @@demianamnel01 POST[id] = старому названию категории (

  • @Roflyanik
    @Roflyanik 2 роки тому +1

    Спасибо!

  • @albert.official
    @albert.official Рік тому

    Огромное спасибо