Створення движка на mvc. Закінчуємо роботу з чатом.
Привіт, дорогі читачі. Будемо й надалі розвивати нашого движка і чату.
відкриємо файл default.js.
// ...
$.post(url, data,function(o){
$("#listInserts").append(``Відео: MVC движок на php і mysql. Урок 6 Продовжуємо працювати з адмінкой
+ o.text +`+ o.id +` "Gt; X`) -
},`Json`) -Додайте також посилання на видалення і в циклі.
$("#listInserts").append(``Відео: Модуль 7. Перше додаток. Стилізація в ASP.NET MVC 5
+ o[i].text +`+ o[i].id +` "Gt; X`) -Тепер додамо обробку кліка по посиланню на видалення відразу після циклу.
$(`.del`).click(function(){
delItem = $(this) -
var id = $(this).attr(`Rel`) -
$.post(`Dashboard / xhrDeleteListing`,{`Id`: id},function(o){
$("#listInserts").append(``+ o.text +`+ o.id +` "Gt; X`) -
delItem.parent().remove() -
},`Json`) -
returnfalse-
}) -У файлі dashboard_model.php додамо висновок json даних в функції xhrInsert.
// ... $ sth-gt; execute (array ( `: text` = gt; $ text)) - $ data = array ( `text` = gt; $ text, `id` = gt; $ this-gt ; db-gt; lastInsertId ()) - echo json_encode ($ data) - Також додамо метод для видалення повідомлень.
Відео: PHP Start | Практика: Урок 3. Створення інтернет-магазину # 1
publicfunction xhrDeleteListing(){
$ id = $ _POST[`Id`] -
$ sth = $ this-gt;db-gt;prepare(`DELETE FROM data WHERE id = "`.$ id.` "`) -
$ sth-gt;execute() -
}І, звичайно ж, створимо контролер з таким же ім`ям в файлі dashboard.php
Відео: Створення блогу на PHP з використанням найпростішого MVC
publicfunction xhrDeleteListing(){
$ this-gt;model-gt;xhrDeleteListing() -
}Тепер повідомлення додаються, видаляються, але не всі. Ті, які ми тільки що додали, ми видалити не можемо. Давайте це виправимо, благо за допомогою JQuery робиться це дуже легко.
$(`.del`).live(`Click`,function(){ // код}) - Тобто ми просто замінюємо метод click на метод live.
Отже, наш дуже простий чат вже працює.
Дякую за увагу і удачі!
Поділися в соціальних мережах:
Схожі
Drag and drop завантаження файлів на сервер. Частина 3.
Як зробити випадаючий список з красивим ефектом на css і jquery.
Nodejs. Як працювати з файлом package.json.
Nodejs. Як відправити дані в форматі json.
Як зробити кругової повзунок на jquery.
Nodejs. Як створити "список справ". Частина 1.
Команда append - приєднати каталог до поточного
Створення движка на mvc. Створюємо можливість додавання користувача в базу даних через адмін панель
Відправка асинхронних запитів на jquery.
Створення движка на mvc. Покращуємо шифровку пароля користувачів.
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Створення движка на mvc. Починаємо робити чат.
Створення движка на mvc. Продовжуємо роботу над чатом.
Створення движка на mvc. Пишемо роутер.
Анонімні, або лямбда-функції в php.
Nodejs. Запис і читання файлів.
Створення движка на mvc. Начинам робити систему розподілу прав користувачів.
Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Виводимо сторінки. Частина 4.
Створення движка на mvc. Починаємо роботу з базою даних.
Створення движка на mvc. Допрацьовуємо роутер.
Створення движка на mvc. Починаємо робити чат.
Створення движка на mvc. Створюємо авторизацію.
Створення движка на mvc. Продовжуємо роботу над чатом.
Створення движка на mvc. Робимо можливість редагування і видалення користувачів.
Nodejs. Як створити "список справ". Частина 1.
Відправка асинхронних запитів на jquery.
Створення движка на mvc. Допрацьовуємо роутер.
Створення движка на mvc. Виводимо сторінки. Частина 4.
Ajax запити за допомогою методів $ .post () і $ .get ().