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


587 просмотров.

Краткое описание видео: .продолжаем работать над добавлением.нового уроков базу один из двух файлов у.нас уже готов неуместны ..вот как он у меня выглядит единственно.здесь небольшая подсказочка вот эти два.текстовых блока нужно изменить у них.атрибут calls на 40 то есть если когда.мы стояли 60 они немножко раздвигают.страницу из-за того что очень широкие.получаются поэтому изменить их на 40 и.страницу вас по идее должна выглядеть на.данный момент вот таким образом так.дальше даниил если мы сделали переходим.к файлу и блесен который будет.заниматься основной работой который.будет заносить данные по этому уроку в.таблицу essence переходим в тренде вверх.и из файла не лысин создаем ллс.выбираемся и фраз и здесь на место слова.не увидим снова это сохранили дальше.избавляемся от формы она нам здесь уже.не нужно выделяем полностью тех форм и.удаляем так название здесь тоже сразу.изменяем можно его просто изменить на.обработчик потому что то у нас будет.заниматься обработкой урока возможно.даже мы в него же потом занесем.редактирование уроков удаление таргале.дальше посмотрим пусть пока у нас будет.называться обработчик так что дальше.если в том файле мы с базой не.соединялись то здесь нам естественно.соединения понадобится на.и самом верху можно как раз таки.соединиться с сервером и выбрать базу.данных давайте пропишем мы уже знаем как.это делается через инструкцию к людям и.подключаем блок с базой данных вот у нас.blocks беды . печки так.из вкладки печке можно взять вот эту.вещь и пропишем здесь инструкцию include.и в скобочках.указываем параметры что именно мы.подключаем встречаем мы из бабочки blogs.файл б д . печки это мы сделали на базе.мы подключились идем дальше опять таки.подстрахуемся.насчет вот этих переменных вообще мы.можем их по идее конечно использовать.сразу но как я уже несколько раз говорил.некоторые хостинги этого не поддерживают.и нам придется написать начали небольшой.код который будет страховать нас от.этого события то есть как мы знаем все.вот эти перемены они кроме того что.доступны просто так они еще помещаются в.глобальный массив пост и этот глобальный.массив он уже доступен на любом хостинге.просто там возникнут дополнительные.действие дополнительные строки кода нам.понадобится да и так давайте их напишем.если у нас существует этот глобальный.массив пост и в нем существует какая-то.из переменных да мы ее просто.приравниваем обычной переменной.вообще хотел сразу сказать что в данном.уроке мы будем пользоваться в основном.конструкции if-else и и используем из.баз данных запрос с оператором insert.поэтому если у вас в этих областях есть.еще какие-то пробелы вернитесь в теорию.и повторите операторы i feel so.конструкцию да и как вставлять данные.базу данных через.insert так сразу пишем да если у нас.скобочках пишем условия существует is.set если существует и скобках указываем.что именно существует.глобальный массив пост и в нем.переменная таокака нас первая переменная.допустим той толга название урока тайтл.там и вот здесь прописан фигурно.скобочках должны приравнять вот эту вещь.обычной переменной тайтл обычная.переменная на эту приравниваем такие.вещи на отлично так это же самое делаем.для остальных переменных просто копируем.эту строчку несколько раз и пропишем для.остальных так если у нас существует.переменная следующие методы метод кей.записываем методы и себя точно так же.так я пока отключаюсь и вернусь к вам.уже после того как мы это все пропишем.вы пока занимаетесь тоже самом тем же.самым точнее так я закончил эту работу.проверяете.у вас должно получиться то же самое то.есть вот у нас идут.7 переменных вот и здесь мы создаем эти.простые 7 перемена га то есть.вытаскиваем из этого глобального массива.пост нужную ячейку и приравниваем а то.еще и в значении этой ячейки обычной.переменной который мы сейчас уже можем.спокойно использовать да если вы это.сделали то.идем дальше на давайте подумаем что мы.должны делать дальше какие у нас.действия будут итак после того как мы.нажимаем эту кнопку у нас здесь.появились эти перемены что мы теперь.можем с этими переменами сделать мы.можем занести их в базу с помощью.оператора insert да то есть мы можем.сформировать запрос к базе данных через.москва.и в запросе указать что нам нужно.вставить в таблицу l’essence в.определенные поля определенное значение.что ж давайте это и сделаем вы.я надеюсь еще помните как это делается.но перед тем как создавать москаль.запрос мы должны убедиться вот в чем мы.должны убедиться в том что человек вел.все данные да ведь он заполнил название.описание ключевые слова.заполнил краткое описание текст и автора.вот как мы можем в этом убедиться опять.таки с помощью оператора if мы можем.проверить.там примерно таким способом если у нас.существует.переменную автор да и существует.переменный текст и существует перемены.тайтл да и так далее до конца если все.детство перемены существует мы.прописываем следующие да если они.существует всего можно значит добавлять.урок в базу все отлично если они не.существуют мы выводим соответствующие.сообщения и говорим что вы заполнили к.сожалению не все поля и урок не может.быть добавлен как вы догадались это.делается с помощью конструкции if-else и.поэтому мы этим сейчас и займемся так.спускаемся вниз по этому файлу и вот.здесь и где у нас ячейка для добавления.где у нас была формочка.мы уже можем писать да как удаляем.ненужные вещи оставляем только пустую.ячейку открываем печки код и можем уже.писать код для начала мы договорились.проверить существует ли у нас все.необходимые перемены станину началом.напишем если так я закрою.не нужную панель если.и как обычно в скобочках пишем условия.пишем если у нас существует скобочках.что именно существует если у нас.существует переменная тайтл дальше.говорим и вспоминайте к пишется у нас и.и два ampersand а и существует у нас.переменная можно даже пробел оставить.чтобы они не снова лисенка.и существует переменную метра до и опять.таки можно уже копировать и существует.переменами такие и существует переменная.так как она следующий перемена.дата гадает потом дискрипшн текст и.автор если она существует дэйв и.существует переменная дискрипшн так.дискрипшн дальше если она существует.переменная текст сам текст урока да и.существует перемены автор то все отлично.да то фигурных скобках можно будем.писать что нам нужно занести информацию.база здесь поставим пока комментарии.здесь пишем можно так это чтобы не.забыть и опасалась комментарии.то есть в этом блоке мы будем писать как.раз таки создавать запрос к базе и.заносить в нее информацию так и пропишем.альтернативное решение если условие у.нас не выполнилось вот это да если.какой-то из переменных не существует то.это означает что человек не вел какие-то.данные и поэтому нам здесь нужна ему об.этом сказать также фигурных скобках.пишем что выводим сообщение через.оператор икон и говорим что вы ввели.не всю информацию урок о базу вот.примерно так да дальше идем до часа.давайте займемся вот этой строчкой где.мы написали что нужно доносить.информацию в базе то есть если условие.выполнилось.если у нас все переменные существует там.исида.пропишем запрос да мы должны обратиться.к базе через запрос мы с кори кори и в.нем должны написать что мы хотим.вставить базу информацию до так запрос у.нас создается в двойных кавычках поэтому.ставим и пишем внутри ставить insert так.куда именно ставить потому что мы знаем.что у нас в базе может быть несколько.таблиц нам нужно именно таблица le sens.поэтому пишем ставить энту.insert into представить его таблицу в.санс санс.так в какие именно поля мы будем.вставлять доставим скобочки внутри.перечисляем в какие поля мы бы оставлять.данные зайдет peach пимы админы.посмотрим убунтой по мы все те более.которые мы уже знаем да мы будем.вставлять в поле тает у дальше будем.вставлять в поле методы.дальше нет ok дальше у нас идет дейт.дискрипшн.далее у нас идет текст самого урока и.автор так раз два три 4 5 шесть 7 policy.правильно поля иди.заполняется автоматически как мы знаем в.этом мы здесь его не трогаем так.вставить в таблицу essence в эти поля до.дальше что мы будем вставлять пишем.слово levi’s ключевое слово то есть.говорим что в эти поля мы хотим вставить.значение и также в круглых скобках пишем.уже в одинарных кавычках.переменные до которым будут вставляться.на эти места то есть на место той по у.нас пойдет переменный тайтл.отлично мы здесь уже убедились что она у.нас существует поэтому здесь не стоит.бояться что вдруг ее не будет она уже.есть дальше на место второе.так вот она 2 методы у нас пойдет.перемены и соответственно методы методы.отлично на третье место у нас пойдет.переменными такие.дальше у нас пойдёт на на место дэйт.пойдет переменной дует пуле do it.describes он пойдет переменной.description соответственно.поле текст.пойдет переменной текст и на поле автор.нас пойдет перемены автор так супер на.все это мы сделали теперь можно занести.это все в принципе в какой-нибудь.переменную до результат работы функции.давайте занесем в переменную результ и.еще здесь добавим небольшую проверочку.если у нас данные за неслись нормально.мы выведем здесь соответственно и.сообщение.то есть здесь мы опять напишем если.скобочках перемены результ равна трое то.есть все нормально то можно в скобочках.написать вывести на экран вывести на.экран сообщение ваш урок успешно.добавлен отлично закрываем так так как.не здесь он здесь так и иначе если вдруг.перемены результ содержит какую-то.ошибку то есть запрос не прошел как базе.то у нас должно вывести следующие так.элсо и фигурных скобках говорим вывести.копируем эту вещь и говорим вывести ваш.урок не добавлен пока мы будем не будем.выяснять причины.нам пока усложнять ничего не нужно есть.понятно да что мы сейчас сделали мы.сделали проверку существует ли все.перемены необходимые для вставки урока.если да то они вставляются вот и.происходит проверка вставки ставился.отлично нет мне пишет если у нас не.хватает переменных то у нас выводится.сообщение вывели не всю информацию.одна часть готова давайте проверим что у.нас получилось нет ли ошибок и будем уже.их исправлять если рука не у нас есть.так сохраняем и давайте попробуем.добавить какой нибудь урок через эту.форму так это вы не обязательно может.быть какой-то существующей урок можно.пока просто для проверки ввести все что.угодно.введём название урока допустим как.создать всплывающее окно есть и авторы.видео так нажимаем занести одну бумагу.так ваш урок успешно добавлен похоже мы.обошлись без ошибок и теперь остается.проверить.добавился у нас урок или нет возьмем и.зайдем на наш совет напрямую зайдем на.страницу уроки и видим что у нас.добавился третий урок да на страничку.как создать всплывающее окно.если он не нажимаем то у нас выводится.полный текст урока все правильно урок у.нас успешно добавлен осталось только.проверить работу того момента когда мы.допустим введём неполную информацию по.уроку на входим в админку.добавить урок так и здесь давайте ка.попробуем ввести пока любую информацию и.посмотрим допустим не заполним одно поле.и посмотрим что у нас произойдет.донести урок базу у ваш урок успешно.добавлен значит у нас не сработало это.не вещь до которая проверяет и сейчас я.вам объясню почему оно не сработало это.сделано специально возможно вы и сами.догадаетесь.но когда буду вам сейчас объяснять в.этом лучше запомнить давайте еще за раз.дойдем убедимся что у нас урок.добавлен обычный сайт зайдем так.обновим так и видим что у нас добавился.урок 4 арки да как который я водил так.вот почему же произошло так что у нас.урок добавился хотя мы здесь прописывали.что если вдруг перемены не существует то.у нас не должен добавляться урок причина.вот в чем на самом деле даже когда мы.вводим вот эту информацию до.и оставляем поле пустым на самом деле.перемены все равно создается просто она.не содержит никаких значений есть.переменная создается и в ней пуста но.перемены существует в этот момент стоит.отличать и когда мы пишем вот такую вещь.мы как бы проверяем только на то чтобы.переменная существовало мы не проверяем.что внутри этой перемены если в ней нету.информация она все равно существует.поэтому здесь нужно немножко нам.улучшить проверку и сделаем это ни здесь.ни в самом низу.вот здесь то есть когда мы прописываем.что у нас перемен это этого присвоить.значение вот из массива глобального.поздо там если же можем ещё и ещё одно.условие добавить что чтобы она сразу.проверяла не пустая ли эта переменная да.то есть внутри вот здесь прописываем ещё.одну проверку если у нас скобочках.переменная тайтл.равна пустоте доу так то мы ее.уничтожаем эту перемену мы пишем концерт.концерты скобках переменной тайпу.то же самое делаем с остальными.так здесь и пишем а для остальных.переменных здесь уже сама если у нас.переменная.методы равна пускателя мы уничтожаем по.идее конечно так не делается обычно это.все на предыдущем шаге проверяется через.специальный javascript.ведь человеку не дают отправить форму до.тех пор пока он не заполнил все поля но.этом обоим уже делать в курсе по блогу.а здесь же нам важно пока закрепить вот.эти вот моменты.оператор if вложенность операторы if и.так далее на так что здесь вы должны.понять что мы сейчас делаем и это.усвоить так и дискрипшн но здесь тоже.ушел вниз.так все да так если вам немножко.непонятно что мы сейчас сделали я здесь.сейчас напишу комментарии заодно.закрепим 1 до если а существует в.глобальном массиве.массиве вот в этом глобальном массиве.пост определенные чекага то мы создаем.простую переменную из нее.дальше у нас идет после того как.переменной у нас создана вот она да.простая перемена 5 мы приравниваем из.массива.дальше проверяем если у нас переменная.тайтл.равна пустоте на то есть вот где-то.равно и просто 2 кавычки внутри них.ничего нет пустота да если переменная.пуста я грубо говоря то здесь мы пишем.что ее нужно уничтожить с помощью.функции on set мы указываем внутри что.надо перемены нужно уничтожить.то уничтожаем переменную все да вот все.что мы здесь сделали если вам не удобен.такой виндов в одну строку можете.сделать его вот так как может быть будет.понятней всевозможные делаем.видно если у нас существует переменная.pos поэтому глобальное мы ее.приравниваем обычной переменной тайтл и.дальше здесь же если у нас обычной.переменной поэтому содержит пустоту то.мы и уничтожаем и здесь закрывается у.нас вот этот их все это мы сделали и.теперь можно еще раз проверить.тот же самый трюк.когда мы здесь добавляли новый урок и.посмотрим что у нас теперь получится да.так допустим ведем сюда и одна пуля.старым пустым нажимаем занести дорогу.мазу так у нас возникла ошибка на 10.линии.файле и давайте посмотрим код на десятое.менее адрес просто забыли . , закрыть да.так и везде ему забыли закрыть.так все да вернемся еще раз нажмем enter.у так все ли правильно вы не вели вся.информация поэтому рок база не может.быть дома.понятно да что произошло у нас вот это.поле которую мы здесь не вели.description методы методы да вот здесь.на этом пункте перемены уничтожилась.потому что потому что а точнее поле.методы оказалось пустым и мы уничтожили.это перемена раз мы его уничтожили вот.здесь проверка не прошла то есть.переменные методы уже не существует и у.нас программу ушла сразу вот сюда то.есть вывели не все информация поэтому.рок базу не может быть добавлен так на.этом данный урок мы заканчиваем.обязательно здесь разберитесь если.что-то не понятно обязательно все.пересмотрите теорию по циклу iv.посмотрите теорию по вот этой функции.конце.элементарная функция которая уничтожает.переменную и посмотрите по соединению с.базы и добавления новые.новой записи в таблицу с помощью.оператора insert все остальном здесь я.все объяснил.и все вам должно быть по идее понятно

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

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