- колонки: id, имя, возраст, город.
-При клике на имя или возраст вместо текста появляется поле ввода с текстом внутри, после чего можно начинать редактировать. При нажатии Enter или увода фокуса из поля ввода, происходит сохранение данных через вызов Ajax. Поле ввода пропадает и снова остается текст.
- при клике на город, вместо текста появляется выпадающий список городов, выбранным значением является город пользователя. можно выбрать любой другой город или первую запись в списке (Город не указан), нажать Enter и значение изменится, процесс редактирования завершится
- Реализовать класс User. В классе User должна быть реализована статичная функция GetAllUsers, которая извлекает всех пользователей из таблицы. Страница со списком пользователей формируется на основе этих данных.
Класс и функцию я реализовал. В результате на экран выводится таблица с данными. Класс написан в файле users.class.php. Функция getAllUsers() вызывается из файла 1.php.
Вопрос мой таков - как обратиться к ячейке таблицы, чтобы по клику она превращалась в поле или список и обратно, при реализации как у меня? или что мне изменить в моем коде чтоб можно было добиться нужного результата?
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- class users
- {
- //***************************************************************
- static function getAllUsers(){
- $db_host = 'localhost';
- $db_name = 'users';
- $db_username = 'root';
- $db_password = '';
- $db_table_to_show = 'users';
- echo '<table border="1">';
- echo '<thead>';
- echo '<tr>';
- echo '<th>Id</th>';
- echo '<th>Фамилия</th>';
- echo '<th>Возраст</th>';
- echo '<th>Город</th>';
- echo '</tr>';
- echo '</thead>';
- echo '<tbody>';
- echo '<tr>';
- echo '<td>' . $data['users_id'] . '</td>';
- echo '<td>' . $data['users_name'] . '</td>';
- echo '<td>' . $data['users_age'] . '</td>';
- echo '<td>' . $data['city'] . '</td>';
- echo '</tr>';
- }
- echo '</tbody>';
- echo '</table>';
- }
- }
- ?>