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


271 просмотр.

Краткое описание видео: .мы продолжаем заниматься файлом вьюг от.точка php и сейчас я перед тем как мы.продолжим работу над ним перед тем как.займемся выводом вот сюда заметок да я.хотел бы вам напомнить две вещи которые.упустил в предыдущих уроках.вот здесь когда мы делали файл f tbd.когда мы выводили в цикле список.категорий.у нас здесь есть цикл do while в.комбинации с функцией printf вы наверно.заметили что мы очень часто его.используем именно вот эту связку поэтому.еще раз воспользуемся возможностями.драйвера по сохранения вот таких.кусочков канада и сразу рекомендую вот.эту вещь также скопировать и добавить ее.как бы в новый кусочек да заходим на.кусочки и.в нашу папочку добавляем новый кусочек и.назовем ее цикл duo duh потому что мы.dual даже можно еще написать плюс printf.здесь в комбинации с функцией printf вот.это первый момент который я хотел.сказать и еще один момент это да вот.здесь когда мы в самом начале писали.здесь запрос на выборку из базы да там и.не учли такой момент если кто-то.додумается зайти.обратиться к этому файлы без параметрами.то есть мы сейчас к нему обращаемся.постоянно с параметром кэндо вот если.кто-то додумывается убрать этот параметр.например вот так зайти на то у нас.естественно вылетит ошибка что.переменный как не существует и будет.некрасиво поэтому давайте от этого тоже.застрахуемся и вот здесь самом начале.после вот этой глобальной проверки мы.напишем что если вдруг.у нас переменный кат не существует вот.так напишем да если не существует.переменный как то пусть этой перемены.автоматически присваивается значение.единица вот это.застрахует нас от вот таких моментов.когда кто-то зайдет на сайт без.параметра на эту страничку да и в этом.случае у нас просто загрузиться первая.категория.то есть видим да даже если я захожу без.параметра меня загружается первая.категория это происходит потому что.автоматически переменные как получает.здесь значение единица так это мы.застраховались вот обращение к нашему.файлу без параметра далее а теперь можно.заняться уже выводом списка заметок на.страничке сейчас нужно додуматься куда.именно мы должны прописать код.чтобы у нас список заметок вывелся в.нужном месте так давайте подумаем вот у.нас появился текст по этой категории до.и вот здесь у нас остается свободное.место вот сюда мы будем его вводить.осталось только найти этот момент внутри.кода найти его очень легко перейдем в.дизайн вот у нас идет.ячейка до в которой мы будем вводить вот.идет pitch пекут с выводом текста и.после него соответственно мы будем.выводить список наших заметок и так что.представляет собой список наших заметок.это ничто иное как список уроков из.предыдущего нашего курса да давайте.вспомним предыдущий наш курс где мы.выводили список статей или список уроков.на я здесь идет в цикле выводится.табличка под каждый урок с названием с.датой с автором.вот с описанием да плюс к этому сейчас у.нас добавится еще.количество просмотров данной заметке так.давайте для обновления в памяти эта.информация откроем на сайт печь п 1 печь.писает наждак который мы делали нe в тoм.курсе и откроем файл lesson спички.посмотрим как там мы это все.реализовывали.так вот у нас пошел до запрос выбрать.поля нужные.из таблицы le sens и затем в цикле вот.оно создается табличка и в каждую.строчку улица необходимая информация в.принципе мы можем даже это все дело.скопировать а можем и написать.самостоятельно да давайте напишем это.самостоятельно сегодня и для этого.первым делом создадим запрос да вот он.создается запрос но естественно там мы.создавали простой запрос.здесь мы будем создавать вопрос уже с.проверкой так возвращаемся на наш сайт.пищеблок а кстати пока не забыл пока мы.не ушли с того сайта давайте вот здесь.откроем стиле потому что стиле вот эти.которые здесь есть они уже готовы и мы.их возьмем оттуда сам сами уже писать не.будем так и готова да здесь мы можем.возвращаться на наш сайт печки блок и.уже из кусочков вытаскивать в нашем вьюг.от запрос с проверкой мы будем.обращаться к базе данных так естественно.здесь нам нужно вот этот.закрывающий бич petek перенести на конец.тогда придет нос.вывелся текст получается по описанию.категории и дальше пошел запрос к базе.да какие поля нам понадобится давайте.подумаем зайдем в печке мы админ.так вот у нас таблица с заметками так.нам понадобится во-первых краткое.описание на данном этапе description.количество просмотров автор.дата добавления миниатюра и название до.раз два три 4 5 шесть дискрипшн view.автор так и естественно идентификатор.понадобится да вот это тоже мы должны.будем создавать ссылку которая будет уже.передаваться в следующий файл который.будет заниматься у нас отображением.заметок и того 7 полей до давайте их.перечислим так нам нужно значит запросе.вытащить 7 полей.так и попали айди то это название до.дискрипшн краткое описание дальше дата.нам понадобится автор что там еще менее.и им же миниатюрна и количество.просмотров view сколько получилось 1 2 3.4 5 6 7 все правильно сим полей так.откуда мы их вытаскиваем их вытаскиваем.из таблицы дата с данными да какие из.какого именно с какой именно записи.получается из всех записей на то есть.нам нужно вытащить эти поля по всем.записям.а как мы будем выводить все заметки а.нет почему все мы бы выводить только те.которые относятся к этой категории.получается где вот это поле категория.как до равняется нашей переменной кат.соответственно мы так и напишем где.palit.а равняется нашей переменной к вот так.вот такой запрос и вытащить вот эти поля.так из таблицы дата где все правильно.так у нас прошли проверки и вот здесь.вытаскивается массив да по первой нашей.заметке.отлично массив у нас вы тащился что мы с.ним будем делать мы будем здесь.формировать цикл.да вот здесь получается знакомый же нам.цикл do while с функцией printf вот у.нас с них и так есть нажимаем вот он у.нас есть что мы будем выводить в этом.цикле.да мы будем выводить такую табличку.примерно в принципе табличку мы тоже.можем скопировать да потому что за новые.все писать неудобно точнее время много.уйдет поэтому мы воспользуемся.наработками того курса на.так здесь вот вот эту вещь первую часть.функции принтеров мы заменяем на то что.скопировали.вот эта табличка что у нас там был у нас.был класс.лесом так давайте изменим название.классов уже на свои до класс пост пусть.будет у нас здесь нельсон тайтла пост.поэтому то есть название заметки на весь.пост будет пост.знаем posts потом эти классы мы.скопируем из и стоя таблицы стилей и.свои машины это класса мы изменили.теперь разберемся со ссылкой на.ссылка у нас будет на этот развести не.навесом она view post.здесь у нас будет просмотр заметок ноги.и пост естественно с параметром айди на.его месте будет метка так и.якоре ссылка еще одно место все.правильно да дата добавления.автор урока потом выводится сам саму.краткое описание этой заметке да все.правильно и по дней я предлагаю вывести.еще количество просмотров давайте.сделаем так переноса так а за ним.напишем так просмотров : а еще да еще.одну метку в которую мы будем выводить.количество просмотров.так и осталось только указать что нам.поставить на эти метки во второй части.функции принт эф так здесь у нас уже не.моя row 2.а майорова просто так ищем первую метку.так вот она пошла первая метка все.правильно это и де мар иди дальше у нас.идет майору тайтл все правильно.следующий метка эту нас дата добавления.ставим здесь переменной майру i did идем.дальше у нас следующий идет.автор уроком так переменная мой.ru автор и следующая метка это краткое.описание добывается голос так здесь.пишем мэру дискрипшн идем дальше.следующий метка это количество.просмотров так мару и количество.просмотров у нас там.смотрим view more обувью отлично у нас.не хватает только по моему миниатюры.данного мы займемся чуть чуть попозже.сейчас проверим что у нас получилось так.у нас должна выводиться табличка.а естественно нужно скопировать стиле.давайте из тех стиле который мы открыли.из еще с того курса вот эти вещи мы.заберем lesson we send a это властным л.с н и ц.копируем и вставляем в свои стили и.переименованных у вас он стал пост.а вы сам тайтл стал пост поэтому у вас.она им стал нас пост моим волосам и.стала нас posts.отлично сохраняем те уже закрываем файл.и в сны и уже сосредоточимся на нашем.файлы.файле вилка и давайте проверим что у нас.получилось посчитаем сначала.сколько у нас параметров раз два три 4 5.шесть так и сколько у нас.переменных на их раз два три 4 5 шесть.вроде все правильно нигде не потеряли и.вот здесь по для циклом естесно должны.исправить майору.и просто результат так все вроде бы.исправили и смотрим допустим по.категориях это мы пудинг так отлично у.нас вывелись таблички но выбивался вот.эта вещь выбилась да дальше у нас.почему-то не.нету обрамление да и нету.фонового цвета здесь до который был там.давайте посмотрим почему это произошло.так возможно просто в браузере не.обновилась таблицы стилей давайте просто.обновим адам и все правильно вот теперь.у нас.совсем другой вид осталось разобраться.почему просмотров ушло у нас за пределы.так вот они просмотры.но понятно потому что они у нас не.обрамлены в абзаце.давайте добавим абзац кстати для.просмотров я обычно делаю немножко.другой стиль то есть такой какой-нибудь.маленький шрифт и какой не очень.заметный серый цвет можно сделать точно.так же на давайте для просмотров.создадим ещё одни стиль здесь . пост.view так и сделаем и естественно фонд.sais pas меньше размер шрифта да.допустим пусть это будет 11 пикселей дни.цвет пусть будет у нас ну какой-нибудь.сервер такой может быть сохраним и.пропишем здесь для просмотра в класс.пост view.есть да так вот кстати перенос можно.тогда уже убирать он и так у нас.получится сохраняем и смотрим так ну вот.примерно так до просмотров 0 а так.отлично примерно то что я хотел.единственное нас не хватает здесь.миниатюры.ну сюда у нас не выводится миниатюра в.данной заметке и сейчас мы это исправим.так где у нас будет выводиться миниатюра.будет она вводится прям вот здесь перед.названием до внутри тега вот этого п мы.создадим тмж картинка до который у нас.здесь будет естественно иметь.выравнивание элайна по левому краю чтобы.ее название optical а так и line ft у.нас будет и соответственно источник.откуда брать эту картинку у нас будет.меткой.а метку нас конечно будет подставляться.из базы и будет подставляться она у нас.самый 1 тыс это самый первый параметр.поэтому здесь указываем это будет у нас.мой мини.и м ж , так в принципе неплохо давайте.сохраним и посмотрим что у нас.получилось обновляем так вот у нас.миниатюра появилась до для этого урока.чего не хватает не хватает естественно у.нас здесь.отступов и не хватает рамки вокруг этой.миниатюры.давайте их добавим для этого создадим.стиль который будет заниматься нас.отступами и рамкой так стиль у нас будет.называться менее так открываем фигурные.скобки и допишем что у нас у рамки у.этой менее картинке должна быть рамка.border.один писем сплошь на так и пусть пока.черная-черная не подойдет будем делать.серую.так и отступ и на отступ из каких сторон.давайте подумаем слева отступ не нужен.сверху тоже снизу в принципе тоже.остается только о стоп справа примерно в.10 пик 7 я думаю можно дать.поэтому пропишем морджим сайт 10.пикселей.сохраняем в коде.естесно прописываем что этой картинке.должен быть класс менее класс мини.сохраняем и проверяем так рамка появился.отступ появился но естественно здесь у.нас вот еще небольшая небольшой.дисбаланс да то есть картинка чуть выше.название поэтому можно дать еще.небольшой отступ сверху буквально в пару.пикселей так наш.on top напишем два пикселя пусть будет и.проверим как отлично вот теперь все.точно ровно к вот примерно тогда у нас.все что мы задумали так и ссылки сразу.проверяем он ссылку нас идет на viewpost.. печки и.идентификатор заметки сразу ставится 5.да и здесь.идентификатор заметки 6 если мы допустим.нажмем теперь категории печки мысли то.увидим что у нас здесь выводятся заметки.относящиеся именно к этой категории.если посмотреть по базе увидим да вот у.нас две заметки первая категория 2.заметки.вторая категория и две заметки по 3.категории водный так это у нас.предыдущий курс вот если нажимаем.последнего photoshop на и выводятся.заметки по photoshop.все вроде бы у нас замечательно на.заметки у нас по каждой категории цикле.выводится текст текст в каждой категории.тоже свой все отлично мы справились с.поставленной задачей и следующем уроке.уже займемся файлом вот этим viewpost ..печки который у нас отвечает за вывод.заметок то есть если файл view cart.отмечает за вывод категорий то.viewpost уже будет отмечать за вывод.самих заметок.до встречи в следующем уроке обязательно.разберитесь не оставляйте недопонятых.моментов

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

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