PHP+MYSQL — Создание сайта 17


424 просмотра.

Краткое описание видео: .в этом уроке давайте займемся третьим.пунктом нашего меню это пункт удалить.сейчас мы будем учиться удалять уроки из.базы это самый простой пункт здесь не.надо передавать много параметров не надо.писать длинный код просто получается у.нас мы будем работать примерно по такой.схеме у нас опять будет два файла один.был и сам печки.который будет выводить весь список.уроков видел таких радио кнопочек да то.есть можно выбрать только одну радио.кнопочку и нажать кнопку удалить урок а.смысл вот этих кнопочек да почему они.так удобно в нашем случае заключается в.том что у всех этих кнопок 1 и мида как.мы знаем из хтмл всех радио кнопок в.группе у них одно имя можно задать.допустимыми аиде да то есть мы можем.присвоить.этим всем кнопочкам имя айди а в.качестве значения этой кнопки до атрибут.вали мы можем подставлять.идентификатор конкретного урока из базы.на.в цикле мы их выведем каждому иди при.подставим свой номер урока и все потом.мы только нажимаем удалить.у нас нужна переменная айди с нужным.уроком летит в файл / весом который уже.соединяется с базой находит урок с таким.идентификатором да и просто его удаляет.все здесь код очень простой у нас будет.давайте приступим к его реализации.сначала займемся файлом дэвисон который.у нас в цикле должен вывести все уроки в.качестве радио кнопок да сразу.определимся какие поля нам здесь нужно.это поле тайтл опять и поле аиде которое.будет у нас номером этого урока да и.будет передаваться.file drop lesson так из чего мы будем.делать файл белсон да естественно.из файла идет в сон который содержит уже.почти все что нам нужно сохраняем этот.файл как dell wyse далее вот эту.проверку можно здесь убрать и нам нужно.здесь страница не добавление на урок.рожа.удаление нового урока на ленину рука.далее здесь он своих местах здесь в.данном уже больше не понадобится нам.принципе здесь нужен только цикл.соединение точнее создания запроса к.базе вот этот цикл и все вот эти вот уже.вещи и dice нам не нужны то есть.оставляем только а запрос к базе да и.цикл все.запрос у нас здесь будет точно такой же.вы выбрать поля тайтлы поля из таблицы с.он стоит по всем урокам пройтись.вытащить и все эти уроки на так в мае.ромы здесь заносим первый урок занесли.начинаем цикл printf.так здесь естественно у нас будет другой.код оставляем только абзац вот он на.обязательно составляем а иди и tight у.нас здесь будут точно так же да и так.пишем код для создания радио кнопочек.как мы знаем радио-кнопки у нас.создается через input здесь пишем на им.не ему нас иди и пишем тип.тип этого им по to do a тип у нас на.данном этапе то радиокнопка пишем тип.радио и значение до боли и значение.которое будет присвоен этой радио-кнопки.у нас будет как раз таки майру айдида.поэтому ставим сюда проценты с.и на это место у нас будет подставляться.мэра иди из второй части функции принт.эф а так и естественно для этой.радио-кнопки нам понадобится лейбл.лейбл который будет содержать описание.название самого урок она так скажем так.и здесь мы вот и вы про ставим пробел.чтобы у нас был пробелы и ставим.проценты с на это место у нас будет.выводиться тайтл.название урока на воду так в принципе.все делать цикл до тех пор пока в базе.есть уроки то есть у нас будет.выводиться столько радио кнопок да.сколько у нас есть в базе уроков можно.уже сохранять так не забываем что у нас.вот здесь ссылка пока еще не проставлена.на файл белсон и мы ее должны простоять.открываем lspd.и здесь представляем на ссылку удалить.отдел подчёркивания lesson без с на.конце.сохраняем обновляем страничку.нажимаем удалить так и видим что у нас.радио-кнопки созданы если посмотреть.исходный код id исходный текст на то мы.увидим что у нас.создаются хам зации заданий.для первого им по то у нас идет значение.кнопки 1 для второго значения кнопки.двойка для третьего тройка и для 4 4 все.правильно у каждого у каждой.радио-кнопки свое значение и это нас.вполне устраивает.единственно нам не хватает здесь кнопки.удалить урок да давайте ее здесь.создадим так и нам конечно еще кстати не.хватает самого тогда.формы то есть у нас здесь форма не.открывается вот здесь ее можно открыть.так вот здесь до печки куда еще мы можем.ее открыть так формы вот так формы.так у нас будет отвечать за обработку.этой формы файл а дроп-лист на печке.поэтому я сюда и пропишем друг . печки.метод на 1 передаче будет пост больше.принципе ничего трогать здесь не нужно.нажимаем ok формочку на создана.закрывающий тег.переносим в самый конец и нам еще не.хватало кнопочки поэтому вот здесь.давайте перед закрытием формы поставим.еще кнопку так где у нас кнопка.так тип.у него лица блэк айз отправляет она.данные формы и.имя пусть и не будет самый.то же значение будет пусть не удалить.урок это то что будет написано на самой.кнопки нажимаем окей так кнопку нас.создалась можно проверить что у нас.получилось обновляем и видим что у нас.удалить урок появилась только.она у нас не в абзаца поэтому она нас.выскочила за пределами знать это.исправим и вот эту кнопочку.заключим у абзаца есть.обновляем все кнопка у нас готово ну и.принципе можно было написать выберите.урок для удаления да потому что.непонятно что это у нас за форма.выберите вдруг на меня есть да я сразу.можно тоже заключить абзацы и сделать.жирным так сохраняем все с этим файлом.мы разобрались теперь можно уже.приступать ко второй части это файл гроб.lesson . печка который у нас будет очень.похож на файл апдейт весом и мы создадим.соответственно его из именно из этого.файла сэйв ас и напишем здорово plaza.готова на так что нам здесь понадобится.вот эти все проверки нам здесь уже не.нужны нам нужно оставить только проверку.переменной айди.она нам единственное будет передаваться.в данном случае да и оставляем.превращаем из глобального массива пост.ячейки единая в обычную переменную так.превратили дальше у нас идет все.нормально здесь проверка тоже нам нужно.потому что это все здесь нам ничего не.передается на нам здесь нужно только.узнать.существует ли переменная айдида поэтому.удалим когда все остальную и пропишем.существует ли переменная i die.если она существует значит урок выбран.на предыдущем шаге до.нормально и мы можем уже.удалять его из базы поэтому здесь вот.где у нас запрос формируется все удаляем.и формируем новый запрос вспоминаем как.у нас формируется запрос на удаление это.да лет откуда именно до лет тишины лет.from la sens и какой именно урок до.живое поле иди.равно нашей переменной иди отлично да.так как комментарий уже здесь тоже.устарел.если она существует айди.мы удаляем урок если урок успешно удалим.пишем ваш урок успешны удалю.если нет ваш урок неужели так а иначе.если переменная иди не существует мы.напишем вы зашли и либо вы запустили.данный.в без параметра иди и поэтому.удалить.урок невозможно отлично то есть это у.нас строчка отвечает вот вот за это да.если у нас существует айди мы делаем вот.это.и если не существует мы выводим вот это.так все это очень простой файлик у нас.получился поэтому мы можем его сохранять.и проверять уже работал нашей формами.так допустим мы хотим удалить вот этот.урок лишние 4 а днем кино и выбираем его.нажимаем удалить так все file drop.лысина у нас загрузился сработал и выдал.что урок успешно удален давайте проверим.вернемся на сайт и посмотрим сколько у.нас там.уроку так уроки и видим что.действительно осталось только три урока.на 4 у нас уже нет все отлично а сейчас.давайте еще кстати проверим если мы.допустим не будем вообще указывать ведь.еще за жена из-за мы вообще не будем.указывать никакой радио кнопку и нажмем.удалить урок то нам дроп-листа вы да что.вы запустили данный файл без параметра.иди и поэтому удалить урок невозможно.можем даже скобочках здесь добавить.скорее всего вы не выбрали радио кнопку.на предыдущем шаге.так все у нас работает добавить есть.редактировать не умеем удалять умеем.осталось нам только сделать то же самое.со статьями но здесь я уже это вам.показывать естественно не буду там.абсолютно тоже самое только нужно будет.менять таблица ул из нас на таблицу.артикли.естественно менять вот эти надписи во.кнопок не удалить урока удалить статью.не выбрать урока выбрать статью и так.далее пусть это будет вашим домашним.заданием заодно как бы закрепить и вот.эти навыки по соединению с базой по.удаление уроков по редактированию и так.далее да а в следующем уроке может.займемся вот этой строчкой редактировать.тексты страниц.заканчиваем жду следующем уроке

PHP+MYSQL — Создание сайта 17

Как? Вы еще не смотрели? Ну это зря...