Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.07.2013, 12:56
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

вообще я брал этот пример я брал от сюда http://dayte2.com/editable-table делал строго по статье......
Ответить с цитированием
  #12 (permalink)  
Старый 04.07.2013, 13:04
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ну ты лапух. И где там сказано что нужно совмещать все три куска кода? Там просто показано развитие мысли)
Ответить с цитированием
  #13 (permalink)  
Старый 04.07.2013, 13:16
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

danik.js, всё, уже исправил баг......теперь единственный и последний вопрос)) как это дело связать с бд......то есть в таблицу выводятся записи......мы чтото меняем, и через аякс оно записывает в бд и сразу выводит...
Ответить с цитированием
  #14 (permalink)  
Старый 04.07.2013, 13:45
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

Цитата:
как это дело связать с бд
а вы хотя бы один ajax-запрос в жизни сделали?
если да, то что тут сложного?
* отправляйте не сервер запрос, говорящий, какую строчку и столбец хотите изменить и на какое значение
* код на сервере генерирует sql-запрос, выполняет его и отправляет в браузер какой-нибудь результат, скажем "успех" или "ошибка"
* если "успех", изменяем html-таблицу, если "ошибка", показываем ошибку

конечно, надо будет заранее связать столбцы и строки html-таблицы и таблицы базы данных
Ответить с цитированием
  #15 (permalink)  
Старый 04.07.2013, 14:29
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

mta88, помогите сформировать ajax-запрос......мне нужно на сервер отослать данные из ячейки после того как мы убрали фокус от ячейки......мб как то так:

var data = val;
				$.ajax({
                data: data,
                success: function(html) {
                        $("#result").append(data);					
                }
				});


val это то что у нас в ячейке находится, в смысле сами данные......мне походу нужно еще айдишник передать, а потом уже сделать запрос на апдейт......только как это всё организовать?
Ответить с цитированием
  #16 (permalink)  
Старый 04.07.2013, 15:41
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Так и огранизовывай. Передавай еще и айдишник конечно:
..
data: {value: val, id: id},
...
Ответить с цитированием
  #17 (permalink)  
Старый 04.07.2013, 16:02
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

скрипт перестал работать когда вставил этот код:

var data = val;
				$.ajax({
                type: "POST",
                data: {value: val, id: id}
                success: function(html) {
                        alert("d");					
                }
				});


хочу проверить отправляються ли данные, но теперь весь скрипт не работает
Ответить с цитированием
  #18 (permalink)  
Старый 04.07.2013, 16:31
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ты и вправду лапух. Запятую забыл. Значение в переменную id хоть записал?
Ответить с цитированием
  #19 (permalink)  
Старый 04.07.2013, 17:10
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

danik.js, я уже тут сделал много чего, данные уже отправляються......

$.ajax({
                type: "POST",
                url: "SendData.php",
                data: {val: val, idtd: idtd},
                success: function(html) {
                        alert(idtd+val);					
                }
				});


в алерт выводит то что нужно отправить......остается последний вопрос как теперь сделать апдейт......пишу следующее:

$idtd = $_POST['idtd'];
$val = $_POST['val'];
if($idtd && $val){
$this->database->query("UPDATE mygrid SET '{$idtd}' = '{$val}'") or die (mysql_error());
}
Ответить с цитированием
  #20 (permalink)  
Старый 04.07.2013, 17:10
Аспирант
Отправить личное сообщение для MBmusic Посмотреть профиль Найти все сообщения от MBmusic
 
Регистрация: 08.05.2013
Сообщений: 43

но выдает ошибку Notice: Undefined index: idtd in D:\sites\myblog\www\site\www\index.php on line 58 Notice: Undefined index: val in D:\sites\myblog\www\site\www\index.php on line 59

и апдейт в базу не делает...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите исправить ошибку(редактируемая таблица) MBmusic Элементы интерфейса 4 03.07.2013 21:40
помогите исправить баг, плиз!!!! alenkaaa Элементы интерфейса 1 18.04.2012 10:04
Помогите исправить баг Alexandr_21 Элементы интерфейса 4 17.04.2012 16:50
Помогите исправить ошибки в лабораторных работах по информатике muzhik65 Общие вопросы Javascript 18 06.05.2011 13:39
Помогите исправить баг с формой ввода Bandicoot jQuery 4 10.03.2011 19:41