Добавление записи в строку таблицы БД MySQL
Доброго времени суток, прошу строго не судить, я только начал изучать extjs, и появился вопрос, как осуществить добавление записи в строку таблицы MySQL из поля при нажатии на кнопку?
Ext.define('MyApp.MyPanel', { extend : 'Ext.Panel', width : 200, height : 150, bodyPadding : 5 }); Ext.application({ name : 'MyApp', launch : function() { Ext.create('Ext.form.Panel', { title: 'Basic Form', renderTo: Ext.getBody(), bodyPadding: 5, width: 350, url: 'save-form.php', items: [{ xtype: 'textfield', fieldLabel: 'Field', name: 'theField' }], buttons: [{ text: 'Submit', handler: function() { var form = this.up('form').getForm(); if (form.isValid()) { form.submit({ success: function(form, action) { Ext.Msg.alert('Success', action.result.message); }, failure: function(form, action) { Ext.Msg.alert('Failed', action.result ? action.result.message : 'No response'); } }); } } }] }); } }); |
Как всё запущено.
Для этого нужен обработчик на сервере в виде какого-нибудь скриптового языка, например, который и будет переданные данные с клиента вставлять в MySQL базу на сервере. В примере выше сабмит формы приведет к запросу к серверу по урлу http://domen.zone/save-form.php в формате скорее всего POST с передачей параметра theField = значению в форме. А уж что с этим данные будет делать php скрипт save-form.php - это уже решает разработчик этого скрипта. Собственно было бы правильно перефразировать вопрос. Что мне написать в save-form.php, чтобы сохранить запись в таблицу MySQL. И задавать этот вопрос уж точно не в ветке ExtJs и даже не на этом форуме скорее всего, а на профильных форумах... |
Часовой пояс GMT +3, время: 15:29. |