Створення движка на 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. Допрацьовуємо роутер.