Доброго времени суток. В общем задание у меня такое: Необходимо создать страницу, выводящую список пользователей в виде таблицы
- колонки: id, имя, возраст, город.
-При клике на имя или возраст вместо текста появляется поле ввода с текстом внутри, после чего можно начинать редактировать. При нажатии Enter или увода фокуса из поля ввода, происходит сохранение данных через вызов Ajax. Поле ввода пропадает и снова остается текст.
- при клике на город, вместо текста появляется выпадающий список городов, выбранным значением является город пользователя. можно выбрать любой другой город или первую запись в списке (Город не указан), нажать Enter и значение изменится, процесс редактирования завершится
- Реализовать класс User. В классе User должна быть реализована статичная функция GetAllUsers, которая извлекает всех пользователей из таблицы. Страница со списком пользователей формируется на основе этих данных.
Класс и функцию я реализовал. В результате на экран выводится таблица с данными. Класс написан в файле users.class.php. Функция getAllUsers() вызывается из файла 1.php.
Вопрос мой таков - как обратиться к ячейке таблицы, чтобы по клику она превращалась в поле или список и обратно, при реализации как у меня? или что мне изменить в моем коде чтоб можно было добиться нужного результата?
PHP:
скопировать код в буфер обмена
<?PHP class users { //*************************************************************** static function getAllUsers(){ header( 'Content-Type: text/html; charset=utf-8' ); $db_host = 'localhost'; $db_name = 'users'; $db_username = 'root'; $db_password = ''; $db_table_to_show = 'users'; $connect_to_db = mysql_connect($db_host, $db_username, $db_password) $qr_result = mysql_query("select * from " . $db_table_to_show) 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>'; } } ?>
|