PHP+MYSQL — Создание блога 27


74 просмотра.

Краткое описание видео: .а и так предыдущем уроке мы остановились.на том что нам нужно было выводить.список категорий и при этом нужно было.выделить категорию которая относится.данная заметка да вот но немножко.подумав я решил что мы будем делать.сначала ее в таком виде то есть мы.сначала уберем вот этот параметр says.потому что многим удобней наоборот вот.если сейчас сохранить и посмотреть да.будет вот такой выпадающий просто список.категорий и выделено так который заметка.сейчас 1 если вам так удобнее то первые.мы будем делать на первом этапе именно.под вот такой формат и ближе к концу.урока я покажу как переделать список.категорий именно вот в таком формате.когда есть параметр сайт вот как вам.удобно так себе и оставить но в любом.случае мы сделаем аббасу оба варианта да.так сначала союз убираем и просто.копируем вот эту вещь весь абзац.который отвечает на за вывод категорий и.пока его вырезаем потому что его.неудобно кодировать именно здесь между.вот этими маркерами маркерами printhead.и поэтому мы вынуждены выйти за них вот.он где начинается да и вот здесь на.верху где у нас произошел запрос к.таблице дата да где мы вытащили всю.информацию по текущей заметки которым мы.сейчас редактируем мы вот сюда это все.вставляем вот здесь вставляем и вот эту.вещь где начинается форма тоже обрезаем.потому что форма должна идти самый.первый да потом идут только любые.элементы так вырезали вставили.естественно здесь мы просто так это не.можем оставить у нас сразу пойдут ошибки.мы должны это выводить с помощью.какого-нибудь оператора вывода да.например пятку или принт эф.поэтому давайте мы будем выводить форму.через оператор эхо.здесь все приведем к нормальному виду.ведь мы просто перенесли вот этот список.категорий на самый верх и при.редактировании заметки.администратор должен будет выбрать.категорию самом начале так все я обронил.от их формы и так выбора категории они у.нас теперь выше чем маркер принтере.здесь мы можем уже кодировать.составляете запрос и в цикле выводить.список наших категорий так сохраним.проверим что у нас получилось так мы.действительно перенесли на самый верх и.у нас пока все так как мы задумали да.так давайте приступать к формированию.цикла на но естественно нам потребуется.вытащить сначала все категории.из базы до поэтому давайте сформируем.простенький запрос вот эти вот стройке.скопируем и вот здесь чуть пониже.вставим уже resort 2 у нас будет.вытащить всю информацию из таблицы.категории с.categories так и все в принципе здесь.никаких условий не нужно да то есть мы.вытаскиваем все категории.так здесь у нас в переменную мая row 2.попадает первая категория результата же.не забывай переименовать и мы уже можем.по идее.формировать цикл да то есть вот мы.открыли select на и в принципе мы уже.вот после того как открылись elec можно.так ход закрывать вот здесь да вот это.все удалять и соответственно вот здесь.формировать цикл на вывод вот этих самых.тегов.община.будем мы сейчас это делать до цикл.формируем открываем наши кусочки.возьмем цикл do while итак вот у нас.цикл do while the что мы должны выводить.мы должны выводить здесь так.об шиндо пишем общем так и у него будем.выводить атрибут вали который будет.помещаться у нас первый маркер это.соответственно идентификатор данной.категории то есть именно.значение которое будет присвоен а.переменной k для это мы сделали так.здесь у нас соответственно общем.закрывается отлично так мэра 21 мая ров.2 то этого подставляется и делать до тех.пор пока у нас есть категории от после.того как у нас категории заканчиваются.мы должны закрыть так select и закрыть.т.п..поэтому воспользуемся здесь опять какие.тегом эхо и закроем так сначала select а.затем еще и т.п..так так будет от она.то есть вот что мы сделали здесь мы.открываем форму да открываем так select.для вывода списка категорий затем.закрываем эту.и создаем цикл в котором выводим вот эти.самые общины община вывели.и закрываем опять так select и ерзать.так но в принципе мне нравится сохраняем.и смотрим что у нас получилось обновляем.и видим что у нас действительно.сформировался выпадающий список именно.из наших уже категорий на что в нем пока.не хватает в нем не хватает такого.момента нам нужно чтобы автоматически.выделялась та категория которая который.точнее данная заметка принадлежит потому.что если мы оставим все таким образом у.нас постоянно будет выводиться сюда хтмл.coding да и любую заметку который бы мы.ни выбрали она будет автоматически здесь.ставится хотим recording вот и мы просто.можем забыть поменять ее на нужную.и когда мы нажмем сохранить она у нас.автоматически перекинется в эту.категорию.так естественно нам это не нужно нам.нужно чтобы сингл автоматически самый.первый представлялось так эти горек.который наша заметка и относится вот как.этого достичь давайте подумаем прежде.всего надо учесть тот факт что у нас.есть мы знаем точнее какой категории.данная заметка относятся откуда мы это.знаем а знаем а вот из этого запроса вот.здесь мы запрашиваем все данные из.таблицы дата по этой заметке.соответственно мы запрашиваем и.переменную кит то есть которых категория.d соответственно в мае ракет у нас.хранится номер категории.этой заметке отлично уже у нас одна вещь.и есть нас есть номер категории мы точно.знаем что данная заметка допустим.относится к третьей категории это у нас.хранится в переменной мая ракет.соответственно вот здесь когда мы.выводим в цикле наши.общины да вот эти мы можем сделать как.мы можем поставить условие сравнение да.так скажем если у нас переменная вот эта.моя ракета номер категории которые.относятся наша заметка совпадает с.номером категории который мы здесь.вытаскиваем из базы то соответственно мы.должны вывести общин атрибутом select a.до выделен да если нет то просто.выводится обычный общин и у нас.продолжается до вот это будет самое.правильно давайте это реализуем и так в.цикле мы ставим условия сейчас если.что-то не поняли что сразу разберетесь.если если у нас вот эта переменная мой.ракет то есть номер категории который у.нас 1 созданная заметка мая ракет равно.дать mayoral 2-ой де мар 2.иди то в этом случае нам нужно что.делать нам нужно выводить.вот эту вещь не просто как община valio.процент с а чуть-чуть видоизменены до.копируем в полностью функцию printf.и выводим вот здесь еще атрибут селектор.то есть выделено selected отлично а.иначе если же не совпадает вот эти.номера то есть это какая-то другая.категория совсем не то который у нас.относится заметка то выводе как обычно.просто.общин с атрибутом вали так вот так это.будет выглядеть если я ни в чем не.ошибся у нас сейчас должна выделиться.именно та категория который относится.данная заметка.так сохраняем и проверяем что у нас.получилось.так печки мысли стали на первое место.так если мы допустим выберем.какой-нибудь по photoshop водная увидим.что photoshop на первыми становится все.правильно нас наш замысел удался и на.первое место встает именно та заметка.которые у нас относятся данные именно та.категория точнее которые относится.данная заметка вот так отлично этот.момент мы сделали в принципе уже можно.как бы здесь остановиться осталось.только проверить и кстати исходный код.ставится ли у нас там нужные параметры.так вот у нас открылся серег на ему него.краб и вот у нас пошел опция volume 1.а там аль-кадир уа ля 2 печки мысли его.литре селектор photoshop отлично с этим.мы разобрались теперь как я и обещал.покажу как можно сделать вот этот.выпадающий список сразу таким.прямоугольником до в котором перечислены.все категории выделено так который у нас.относится данная заметка так как это.делается это делается с помощью.добавления вот к этому select у атрибута.со из носа и соответственно должен.совпадать с количеством категорий чтобы.узнать сколько у нас категории сейчас в.базе.нам нужно где-нибудь создать простенькие.запросе на давайте где-нибудь вот здесь.что ли создадим какой запрос.результ 0 и в него будем помещать.запросто так выделить нам все поля аиде.из таблицы категории а даже нет даже.можно отдельный запрос нанесут не.создавать точно у нас же уже ездить.запрос вот он select звездочка from.категории когда мы.вытаскиваем для категорий дождись не.звёздочка нам нужна она уже нужно всего.два поля вот она айди этой талда чтобы.нам не перегружать базу мы здесь вытащим.только один а идеи тайтон при этом мы.сразу можем посчитать сколько у нас.категорий и занести количество категорий.в какой-нибудь переменную посчитаем и с.помощью уже знакомые нам функции mais.quel.нам роуз вот по отношению к перемены.резуль 20 она посчитает сколько у нас.категорий попала в переменную результат.соответственно в переменную каунт.допустим это можем занести и это.переменный аккаунт будем использовать.как раз таки для атрибута сайт вот раз.пошел selecta моим пропишем атрибута из.равно.переменной аккаунт так вот в данном.случае если мы сейчас обновим.то мы увидим что у нас списка выводится.как такой квадратик и именно из тальки.рядов сколько у нас категорий да и если.мы допустим выберем заметку ph1 на сразу.выделяется.к там или кодинга если мы хотим изменить.категорию мы просто можем сюда поставить.и сохранить изменения да но самое.главное что когда мы выбираем.заметку нас высвечивается именно так эти.горе который она и относится отлично вот.это самая такой сложный момент был.который максимально просто пыталась вам.сейчас объяснить и так если вы не поняли.чего тогда давайте еще раз про говорю.все.простыми словами не торопясь чтобы вы.разобрались.как самого начала давайте пойдем сначала.у нас происходит проверка если не.существует переменная де то есть когда.мы находимся вот здесь да у нас еще нет.перемен найди и нам нужно просто вывести.список заметок.вот если у нас не существует переменная.де у нас просто происходит заброс базе.вытаскиваются поля тайтл и эдди из.таблицы дата не хранятся все заметки.потом просто формируются ссылочки вот.эти он до.в цикле на каждую из заметок.соответственно подставляется сюда.параметр.а идеи чтобы мы могли с ним с этой.заметкой дальше работать после того как.мы нажимаем на вот эту ссылочку у нас.появляется параметр иди вот и в этом.случае.начинает работать вот этот код до когда.параметра иди существует сразу идет.запрос к базе вытащить нам все поля по.этой заметке то есть перемены мара у нас.получается сейчас полные данные по этой.заметке есть china я от название урока и.заканчивая автором на в том числе и.номер категории так запомнили что у.майора у нас сидит массив полностью по.этой заметке идем дальше здесь мы.формируем запрос чтобы нам выпить поля а.иди и тайтл.из таблицы категории зато есть все.категории как бы вытаскиваем затем мы.составляем вот эту форму и выводим через.в этот ток select который отвечает вот.как раз таки за вывод такого списка.говорим что имя будет на него как то.есть такая переменная полетит вам работе.на и размер соответственно аккаунт.количество категорий вот мы здесь.посчитали о данном случае у нас размер.получился 3 даты и категории дальше мы.просто создаем цикл.вот в котором мы сравниваем мы помним.что в мае рокот у нас рань это номер.категории которая нас относится.заметками.ты здесь мы говорим посмотри если у нас.номер категории в к которой относится.заметка.совпадает с номером категории которая.сейчас у нас попала в переменную мэра u2.то вы дели и и.да их не просто выводе а выделю вот.таким вот синим подсветкой да если же не.совпадает то ненужное и выделять просто.выводить эту категорию и в принципе все.как только у нас цикл все категории.перебрались все select мы закрыли.абзац закрыли а дальше уже прошла пошла.обычная форма название в котором.подставляется мару.поэтому краткое описание так далее вот.надеюсь объяснил максимально понятно не.знаю по поняли ли вы но надеюсь что.поняли так вот то что мы хотели сделать.в этом уроке мы это сделали на следующем.может займемся обработчиком которым.будет обновлять базу в соответствии с.изменениями которые мы внесли.жду вас следующем уроке

PHP+MYSQL — Создание блога 27

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