[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как редактировать текст без перезагрузки страницы?
йфцыув
Здравствуйте, товарищи программисты!
Подскажите решение или дайте наводочку пожалуйста.

Условие: есть страница, на ней таблица, в строчках выводятся данные из БД MySQL.

Задача: сделать так, чтобы по клику по ячейке таблицы появлялось окошко, где можно текст этой ячейки изменить, а кликнув в другое место страницы, данные автоматически сохранялись в БД и тут на странице, но чтобы страница не перезагружалась.

ЗЫ: Такой механизм реализован в phpmyadmin когда работаешь с таблицами.

Заранее спасибо!
sergeiss
Ответ короткий и простой: юзай аякс (ajax).
Когда выполняется какой-то критерий завершения ввода, то вызываешь аяксовый запрос, который отправляет данные на сервер. Там они сохраняются, отправляешь назад браузеру подтверждение. Или информацию об ошибке, если таковая произошла в время записи, либо данные не прошли валидацию.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
йфцыув
sergeiss а есть готовые скрипты? Ну просто осваивать аякс - это долго.
sergeiss
Цитата (йфцыув @ 18.02.2015 - 21:49)
Ну просто осваивать аякс - это долго.

Если знаешь jQuery, то за 10 минут освоишь. Если не знаешь jQuery, то за 4 часа освоишь и сам jQuery, и его аякс. Поверь - это будет быстрее, чем искать абстрактный "готовый скрипт", пытаться понять его и потом допиливать под свои нужды. Быстрее будет изучить и свой написать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
йфцыув
sergeiss а где хоть почитать можно?
sergeiss
http://api.jquery.com - тут про jQuery
http://api.jqueryui.com - а тут про jQuery UI (User Interface)

Там везде примеры есть.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Godwarlock
А есть русская документация?
sergeiss
Цитата (Godwarlock @ 19.02.2015 - 18:19)
А есть русская документация?

Мне вот интересно... Ты у гугла спросил, прежде чем написать на форуме? У меня вот по словам "jquery ajax", первая ссылка http://api.jquery.com/jquery.ajax/, а вторая http://jquery-docs.ru/ajax/jquery-ajax/

"Учу гуглить. Недорого" (с)




_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Godwarlock
Если так рассуждать, то на абсолютно ВСЕ заданные вопросы на форуме можно найти ответы в гугле. Вопрос лишь во времени.
stump
Прикинь насколько хорош гугл! Конечно можно еще Яндекснуть, но не звучит как-то. Хотя... иногда хочется чтобы начался настоящий холивар! Битва на заданную тему! Чтобы засесть в уютном кресле и потягивая кофе из ведра через соломенку, закусывая попкорном и крекерами читать посты на тему что такое хорошо, что такое классно... Тут гугл безсилен.

_____________
Трус не играет в хокей
sergeiss
Цитата (stump @ 19.02.2015 - 19:59)
Если так рассуждать, то на абсолютно ВСЕ заданные вопросы на форуме можно найти ответы в гугле. Вопрос лишь во времени.

И еще надо уметь спрашивать у гугла... Да, он знает всё smile.gif

Но вот согласись, что абсолютно всё спрашивать на форуме тоже не стОит. Особенно, когда вопрос очень хорошо рассмотрен в документации.

И еще учти, что на форуме тебе никто ничего не обязан. Могут ответить, а могут и не ответить. И если ответят, то не сразу. В то же время, в гугле зачастую можно найти ответ на вопрос за 30 секунд. Если ты понимаешь суть проблемы.
Вот как раз за пониманием СУТИ ПРОБЛЕМЫ имеет смысл идти на форум.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
а вот и не подерётесь)))


_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (Valick @ 19.02.2015 - 21:30)
а вот и не подерётесь)))

По поводу чего и кому с кем?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Godwarlock
sergeiss
От части согласен и к слову, никогда не придерживался мнения, что мне что-то там обязаны или должны. Кому надо, тот ответит, просто мне не понравилось, что по любому вопросу, в первую очередь меня посылают в гугл, будто я и сам не знаю. Ну если ты нашел английскую документацию, то я просто спросил про русскую. Может если ты нашел нормальную документацию для английской версии, у меня сложилось впечатление что ты знаешь нормальную документацию и на русском. Ведь как известно, гугл не всегда выдаёт хорошие и понятные источники на первые страницы, а вот к примеру ты, может знаешь хорошие сайты и можешь посоветовать их людям. Вот и всё.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.