avgur
Новичок
оригинальный php-mysql редактор таблиц
Сделал оригинальный php-mysql редактор таблиц с "интеллектом".
Отличается от других тем, что можно в браузере одновременно редактировать несколько записей, передвигаясь по ним с помощь клавиш-стрелок. При этом редактор
анализирует таблицы БД, и, если находит "связанные" таблицы, то вместо полей со значаниями идентификаторов "связанной" таблицы выдает поле-список (как, к примеру, поле-список в Access).
Ничего похожего не нашел в интернете. А удобно, к примеру, заполняя данными записи в таблице "Книги", использовать для внесения автора поле-список.
Но мне не нравится мое решение подстановки: в каждой записи для каждого такого поля вызывается фунция генерации поля select-option. Надо бы сделать проще:
в первой записи создать список, а потом его использовать в последующих (при этом нужно подставлять правильное значение поля, если оно уже есть - selected)?
Но как это лучше сделать? Создать массив списка, используя сессии?
Или создать файл c html-текстом select-option, и инклюдить его вместо списка?
Сделал оригинальный php-mysql редактор таблиц с "интеллектом".
Отличается от других тем, что можно в браузере одновременно редактировать несколько записей, передвигаясь по ним с помощь клавиш-стрелок. При этом редактор
анализирует таблицы БД, и, если находит "связанные" таблицы, то вместо полей со значаниями идентификаторов "связанной" таблицы выдает поле-список (как, к примеру, поле-список в Access).
Ничего похожего не нашел в интернете. А удобно, к примеру, заполняя данными записи в таблице "Книги", использовать для внесения автора поле-список.
Но мне не нравится мое решение подстановки: в каждой записи для каждого такого поля вызывается фунция генерации поля select-option. Надо бы сделать проще:
в первой записи создать список, а потом его использовать в последующих (при этом нужно подставлять правильное значение поля, если оно уже есть - selected)?
Но как это лучше сделать? Создать массив списка, используя сессии?
Или создать файл c html-текстом select-option, и инклюдить его вместо списка?