Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Добавление записи в строку таблицы БД MySQL (https://javascript.ru/forum/extjs/47798-dobavlenie-zapisi-v-stroku-tablicy-bd-mysql.html)

cemel 07.06.2014 23:51

Добавление записи в строку таблицы БД 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');
																					}
													});
													}
													}
								}]
											});
								}
				});

bankir 24.06.2014 14:46

Как всё запущено.

Для этого нужен обработчик на сервере в виде какого-нибудь скриптового языка, например, который и будет переданные данные с клиента вставлять в MySQL базу на сервере.
В примере выше сабмит формы приведет к запросу к серверу по урлу
http://domen.zone/save-form.php в формате скорее всего POST с передачей параметра theField = значению в форме.
А уж что с этим данные будет делать php скрипт save-form.php - это уже решает разработчик этого скрипта.

Собственно было бы правильно перефразировать вопрос.
Что мне написать в save-form.php, чтобы сохранить запись в таблицу MySQL. И задавать этот вопрос уж точно не в ветке ExtJs и даже не на этом форуме скорее всего, а на профильных форумах...


Часовой пояс GMT +3, время: 15:29.