|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||||||||||
Изменение и удаление данных из БД данных30.09.2020, 17:25. Показов 7317. Ответов 159
Метки нет (Все метки)
Помогите пожалуйста в коде сделать добавление/изменение/удаление данных. Я добавление организовал сам в коде регистрации пользователей. А изменение/удаление не получается.
У меня главная цель: Кликните здесь для просмотра всего текста
В колонке «здания» нужно чтобы сначала шел combobox с вариантами добавить/изменить/удалить. Далее ниже при выборе добавить – появляется combobox со списком из 12 пунктов (GB 0, GB 1, GV 0, GV 1, MB 0, MB 1, MV 0, MV 1, SB 0, SB 1, SV 0, SV 1). Потом при выборе любого из этих пунктов появляется соответствующая группа параметров – в зависимости от класса a (0) или (1). Вводится информация в соответствующие поля и по нажатию на button «добавить» она добавляется в соответствующую таблицу БД – vz или bz (в зависимости от выбранного из 12 пунктов).
При выборе «изменить» выбирается также один из 12 пунктов, потом появляется combobox с соответствующим списком зданий, выбирается здание (по наименованию), представляются его характеристики для изменения и по нажатию на button «изменить» данные изменяются (пересохраняются) в таблице БД. При выборе «удалить» происходит также выбор из 12 пунктов, представляется в combobox соответствующий список зданий, выбирается здание (по наименованию) и удаляется из БД нажатием на button «удалить». Страница регистрации: Кликните здесь для просмотра всего текста
Страница добавления/изменения/удаления: Кликните здесь для просмотра всего текста
Я вывод блоков <select> сделал, но с организовать сам факт Д/И/У информации из БД - у меня не получилось.
0
|
|||||||||||
| 30.09.2020, 17:25 | |
|
Ответы с готовыми решениями:
159
Удаление, изменение и обновление данных
|
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
| 01.10.2020, 23:27 [ТС] | ||||||
|
DimaxDe, Ну вот я сделал все case-ы выписал
А как мне теперь сделать связку между ними??? Можете показать пример, что нужно сделать для последовательного вывода этих case-ов, и для добавления/изм/уд строк из БД? Кликните здесь для просмотра всего текста
0
|
||||||
|
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
|
||
| 02.10.2020, 09:48 | ||
|
Прежде всего изменить название функций в скрипте,они все имеют одно имя function Selected назвать например SelectedBuildings для зданий ,SelectedNews для новостей и тд.
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 02.10.2020, 09:53 [ТС] | |
|
DimaxDe, ну про названия функций ...и то что нужно вместо (*) сделать (this) - это понятно.....
А саму их связку как сделать?
0
|
|
|
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
|
||||||||||||||||||||||||||
| 02.10.2020, 12:12 | ||||||||||||||||||||||||||
|
вообще все ваши селекты должны быть внутри форм..в конце ведь надо будет отсылать данные,поэтому делаем 3 формы для зданий новостей и т.д Шаблон:
Добавлено через 28 минут поискал в инете..вместо имени у формы перенесём имя в кнопку,чтобы потом в пхп понять какая форма была отправлена
в пхп выясним ,какие действия производить со зданиями:
да и траблы будут с селектами им необходимо всем присвоить айдишники с номерами и функции селектэд передавать айди следующего селекта а не тиз. Добавлено через 46 минут вернее не селектам а дивам вокруг селектов,а селектам необходимы имена ,чтобы в пхп получать значения из селектов.. Например будет:
также я наверно не все скобки проставил у пхп ..там проверьте и также при удалении каких либо записей из базы скуль может начать сопротивляться типо сэф мод тогда нужно буде провести селект ид фром таблица вере название здания ,и тогда уже делит фром таблица вэрэ айди тот что получили.
1
|
||||||||||||||||||||||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
| 02.10.2020, 13:10 [ТС] | ||||||
|
DimaxDe
я чуть чуть не сильно понял ... 7строка .....о каких ВСЕХ селектах вы имеете ввиду??? Про формы я понял.
0
|
||||||
|
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
|
||||
| 02.10.2020, 13:16 | ||||
|
0
|
||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 02.10.2020, 13:17 [ТС] | |
|
DimaxDe, а все врубился
0
|
|
|
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
|
|||||||||||
| 02.10.2020, 13:45 | |||||||||||
|
и да вам необходимо будет предоставить селект где будут показаны имена пользователей,названия зданий и т.д
это реализуем в пхп пример:
поправка функция для выдачи всех элементов массива
1
|
|||||||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||||||
| 02.10.2020, 14:51 [ТС] | ||||||
|
DimaxDe, DimaxDe, а как в селектах представить эти два блока?
0
|
||||||
|
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
|
|||||||||||
| 02.10.2020, 15:33 | |||||||||||
|
эти все инпуты пусты ..т.е вы ничего не передаёте..из них из каждого надо делать селекты пример:
было Количество свай:
0
|
|||||||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||||||
| 03.10.2020, 00:17 [ТС] | |||||||
|
DimaxDe,
================== Я щас сделал чтобы у меня все блоки выводились))). У меня остались 3 проблемы: 1. У меня не происходит синхронизация с БД. То есть мне нужно, чтобы у меня высвечивался список там (один столбик из БД), а у меня выбивается ошибка ( ! ) Notice: Undefined variable: query in C:\Users\annas\source\repos\TkS_labarato rnaya_4\TkS_labaratornaya_4\admin.php on line 322 Call Stack #TimeMemoryFunctionLocation 10.1218413328{main}( )...\admin.php:0 "> ( ! ) Notice: Undefined variable: query in C:\Users\annas\source\repos\TkS_labarato rnaya_4\TkS_labaratornaya_4\admin.php on line 322 Call Stack #TimeMemoryFunctionLocation 10.1218413328{main}( )...\admin.php:0 (см.скрин) мол неопределенная переменная...(см в коде строки 25-52, 322, 329, 363, 398). 2. Как мне настроить связь с case-ами? Чтобы у меня не выскакивало все сразу, а так как я изначально там запланировал в case-ах. 3. И что мне нужно добавить в код для "добавления/изм/уд" данных из/в БД (данных введенных в поля пользователем).???
0
|
|||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||||||||||
| 04.10.2020, 03:33 [ТС] | |||||||||||
|
DimaxDe, ничего даже с такими конструкциями не выходит
Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
Невнимательный
|
|||||||
| 04.10.2020, 05:03 | |||||||
|
Хотя пробовал позаменить три this аргумента функций на a b c и закоментировать три return ... ошибки пропали но что-то не понял чтоо должно происходить с такой кучей форм )) Тут HotReboot ссылку показывал как без js содержимое перелистывать http://usefulscript.ru/tabs_css.php Согласно этому можно хотябы так для начала поубавить всяких input )) js убрал просто для экономии трафика .) добавите обратно
Но как я говорил раньше .... чтобы удалить запись нужно выбрать id нужной/нужных записи/записей чтобы изменить , нужно выбрать все значения для выбранной записи в определённые поля формы. и только для того чтобы добавить, просто нужна форма с определённым колличеством полей
0
|
|||||||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||
| 04.10.2020, 10:53 [ТС] | |||
|
x_lab,
Добавлено через 14 минут x_lab, --------------------------------------- У меня все работает как нужно (в смысле слава богу щас все запускается). У меня просто проблема с чтением данных из таблицы БД - данные просто не считывается в селект-опшон - в этом то щас и вопрос. а casы это шаги здесь (это пошаговая активация блоков).
0
|
|||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|
| 04.10.2020, 13:10 [ТС] | |
|
x_lab, DimaxDe, может быть из-за этого???
0
|
|
|
Невнимательный
|
||
| 04.10.2020, 15:08 | ||
|
Но в одной такой форме умещается только по одной запись, из кучи записей таблиц. Т.е или нужно генерировать столько форм столько рядов в таблицах. Или javascript-ом ajax-ом подгружать данные для нужной формы из одного нужного ряда, который ещё нужно выбрать ... В таком случае можно даже не выводить форму, пока не выбран ряд... Или можно выводить в неё например самый первый или самый посдедний ряд. Но обычно вместо формы выводится список... Как в phpMyAdmin... c кнопочками типа редактировать удалить добавить или с чекбоксами и снопками для выбранных. Блок-схему видел "Всплывает кнопка изменить" )) а чего изменить конкретно не всплывает.А если в таблице Новостей примерно так с милион, всплыть должно (1000000*полей в ряду) input, которые были зараннее сгенерированы и просто скрыты ?
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||
| 04.10.2020, 15:16 [ТС] | ||
|
x_lab,
Добавлено через 1 минуту x_lab, этот перечень добавления/изменения на скрине есть в 32 посте
0
|
||
|
Невнимательный
|
||
| 04.10.2020, 15:44 | ||
|
самих значений больше во столько раз сколько записано рядов. ... Если даже Вы получие в одном селект кучу опшн, с именами строений, как это поможет изменять неизвестно какие остальные параметры для каждой из этих записей? Как минимум не хватает php-обработчика ajax-запроса на получение остальных значений, при выборе чего-то из списка, что может однозначно идентифицировать только одну существующую запись. И самого js-кода для отправки ajax-запроса этому самому обработчику. Как максимум это то что php уже сгенерировало кучу js-объявлений со всеми возможными массивами данных. Для "добавить" ничего получать не нужно... для "удалить" достаточно этого самого идентификатора
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
||
| 04.10.2020, 16:18 [ТС] | ||
|
x_lab,
0
|
||
|
-4 / 5 / 2
Регистрация: 04.02.2013
Сообщений: 1,861
|
|||||||||||
| 04.10.2020, 22:22 [ТС] | |||||||||||
|
x_lab, DimaxDe,
вот здесь одна проблема то что не выводится список из таблицы БД.... и не понятно в чем ошибка в коде ..... уже все перепробовал и это
0
|
|||||||||||
| 04.10.2020, 22:22 | |
|
Изменение и удаление данных по условию Добавление, изменение, удаление данных в бд Создайте меню программы, состоящее из трех пунктов: удаление данных, добавление данных, просмотр данных Дабавление, изменение удаление записей в таблицу базы данных Программное создание/изменение/удаление источника данных ODBC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|