|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 5
|
||||||||||||||||||||||||||
Редактирование таблицы на сайте по клику на ячейку , чтобы в базе данных изменение проявлялось27.08.2020, 18:56. Показов 25938. Ответов 14
Здравствуйте ! Помогите юниору
Проблема такова У меня есть таблица на странице html , которая связана с mysql Строится она через php Я хочу чтобы можно было по клику на ячейку , изменять данные и естественно , чтобы эти данные сохранялись в mysql Как это можно реализовать , подскажите или может есть уже готовый вариант того , что меня интересует Подключение к базе данных
0
|
||||||||||||||||||||||||||
| 27.08.2020, 18:56 | |
|
Ответы с готовыми решениями:
14
Реализовать регистрацию и авторизацию на сайте, чтобы логин и пароль хранился в базе данных jEditable редактирование таблицы, как узнать текущую ячейку? Изменение стилей таблицы по клику |
|
189 / 125 / 60
Регистрация: 18.05.2014
Сообщений: 264
|
|||||||||||
| 28.08.2020, 11:58 | |||||||||||
Сообщение было отмечено justux как решение
Решение
Без явы точно можно обойтись, тем более для веба он широко не используется, а вот без ajax никак, если конечно нужно чтобы все работало без обновления страницы.
На основе 2 запроса из гугла
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 5
|
||
| 28.08.2020, 15:26 [ТС] | ||
|
Пришлось конечно поменять синтаксис , так как я работаю в Centos 7 через cmd ssh И `` мне не годятся ибо он их не воспринимает , без них все пашит Была не большая опечатка , я ее исправил там не id = .$editid а просто id = $id Но у меня появилась не большая проблема , то есть Если смотреть по вашему пример Изменить в строке Имя Юзер - все получается а если начать менять что-то в строке Имя - то ничего не меняется Добавлено через 31 минуту Ваш код работает только со столбцом user_name но он не работает со столбцом name Как это решить ?
0
|
||
|
189 / 125 / 60
Регистрация: 18.05.2014
Сообщений: 264
|
|||||||||||
| 28.08.2020, 15:28 | |||||||||||
|
id ячеек совпадает с названием поля в таблице? Насколько понимаю, у тебя должно быть по такому принципу:
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 5
|
|||||||||||
| 28.08.2020, 15:40 [ТС] | |||||||||||
|
Вот мой код
пхп файл хэндлер
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 5
|
|
| 28.08.2020, 15:49 [ТС] | |
|
Вот собственно скриншот таблицы
Получается , изменить строчку Имя получается , то что вводишь синхронизируется с БД и остается при обновлении страницы А в строчку Фамилия ничего не сохраняется
0
|
|
|
189 / 125 / 60
Регистрация: 18.05.2014
Сообщений: 264
|
||||||
| 28.08.2020, 16:08 | ||||||
Сообщение было отмечено justux как решение
Решение
Поле в бд называется secondname, а в таблице было second
1
|
||||||
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 5
|
|
| 28.08.2020, 16:14 [ТС] | |
|
Всё исправил , спасибо большое!
Всё отлично работает , как часы :3
0
|
|
|
6 / 3 / 0
Регистрация: 12.07.2014
Сообщений: 183
|
|||||||||||
| 04.04.2021, 22:29 | |||||||||||
|
Здравствуйте!
На основе данных в топике наваял код, при внесении изменений и обновлении страницы изначальные данные отображаются вновь. Уже перепробовал различные варианты, отталкивался от лучшего ответа, от кода автора топика - в БД изменения не вносятся. Решал задачу целую неделю - безрезультатно. Подскажите, пожалуйста, где накосячил? link.php
sas.zip
0
|
|||||||||||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 05.04.2021, 08:11 | |
|
sasha300, попробуйте заменить
".$value." на '".$value."' (добавлены одинарные кавычки).Скрипт содержит уязвимость к SQL-инъекциям.
1
|
|
|
6 / 3 / 0
Регистрация: 12.07.2014
Сообщений: 183
|
||||||||||||||||||||||||||
| 05.04.2021, 09:22 | ||||||||||||||||||||||||||
|
Para bellum, Заработало, спасибо!
В link.php было:
Добавлено через 1 час 2 минуты Para bellum Пытаюсь понять, как без объявлений названий столбцов работает код. В начале взял за основу команду внесения изменений в БД, пишу в SQL запросе Phpmyadmin:
Тогда почему код
p.s.: Должно ведь быть так:
Что-то я не догоняю..
0
|
||||||||||||||||||||||||||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||
| 05.04.2021, 10:04 | ||
$field подставляете название поля, а значение этого поля -- из "$value".Повторяю, подобные подстановки уязвимы для SQL-инъекций. Название столбца лучше подставлять, как написано тут: Белые списки в SQL А значение пропускать через mysqli_real_escape_string. Еще лучше -- использовать prepared statements.
1
|
||
|
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
|
|
| 05.04.2021, 12:44 | |
|
1
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|||
| 05.04.2021, 13:37 | |||
0 OR 1=1. При подстановки чисел следует явно их в int преобразовывать.Но лучше конечно подготовленные выражения
2
|
|||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
||
| 05.04.2021, 14:11 | ||
|
Имел в виду упомянутое до процитированной вами фразы значение:
1
|
||
| 05.04.2021, 14:11 | |
|
Помогаю со студенческими работами здесь
15
Перенос данных из StringGrid1 в StringGrid2 по клику мыши в ячейку Отображение и редактирование таблицы на сайте Редактирование полей формы(изменение таблицы бд)
Подключение к своей базе данных на чужом сайте путём добавленного страницы на чужом сайте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|