Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обращение к ячейкам таблицы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: обращение к ячейкам таблицы, созданной в другом файле
daewoosh
Отправлено: 26 Марта, 2014 - 19:36:52
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2014  


Помог: 0 раз(а)




Доброго времени суток. В общем задание у меня такое: Необходимо создать страницу, выводящую список пользователей в виде таблицы
- колонки: id, имя, возраст, город.
-При клике на имя или возраст вместо текста появляется поле ввода с текстом внутри, после чего можно начинать редактировать. При нажатии Enter или увода фокуса из поля ввода, происходит сохранение данных через вызов Ajax. Поле ввода пропадает и снова остается текст.
- при клике на город, вместо текста появляется выпадающий список городов, выбранным значением является город пользователя. можно выбрать любой другой город или первую запись в списке (Город не указан), нажать Enter и значение изменится, процесс редактирования завершится
- Реализовать класс User. В классе User должна быть реализована статичная функция GetAllUsers, которая извлекает всех пользователей из таблицы. Страница со списком пользователей формируется на основе этих данных.

Класс и функцию я реализовал. В результате на экран выводится таблица с данными. Класс написан в файле users.class.php. Функция getAllUsers() вызывается из файла 1.php.

Вопрос мой таков - как обратиться к ячейке таблицы, чтобы по клику она превращалась в поле или список и обратно, при реализации как у меня? или что мне изменить в моем коде чтоб можно было добиться нужного результата?

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. class users
  5. {
  6. //***************************************************************
  7. static function getAllUsers(){
  8. header( 'Content-Type: text/html; charset=utf-8' );
  9.    
  10.     $db_host = 'localhost';
  11.     $db_name = 'users';
  12.     $db_username = 'root';
  13.     $db_password = '';
  14.     $db_table_to_show = 'users';  
  15.     $connect_to_db = mysql_connect($db_host, $db_username, $db_password)
  16.                 or die("Could not connect: " . mysql_error());
  17.                 mysql_query("SET NAMES UTF8") or die(mysql_error());
  18.         mysql_query("SET CHARACTER SET UTF8") or die(mysql_error());
  19.  
  20.    
  21.     mysql_select_db($db_name, $connect_to_db)
  22.                 or die("Could not select DB: " . mysql_error());
  23.  
  24.    
  25.     $qr_result = mysql_query("select * from " . $db_table_to_show)
  26.                 or die(mysql_error());
  27.  
  28.    
  29.     echo '<table border="1">';
  30.         echo '<thead>';
  31.         echo '<tr>';
  32.         echo '<th>Id</th>';
  33.         echo '<th>Фамилия</th>';
  34.         echo '<th>Возраст</th>';
  35.         echo '<th>Город</th>';
  36.         echo '</tr>';
  37.         echo '</thead>';
  38.         echo '<tbody>';
  39.        
  40.    
  41.         while($data = mysql_fetch_array($qr_result)){
  42.                 echo '<tr>';
  43.                 echo '<td>' . $data['users_id'] . '</td>';
  44.                 echo '<td>' . $data['users_name'] . '</td>';
  45.                 echo '<td>' . $data['users_age'] . '</td>';
  46.                 echo '<td>' . $data['city'] . '</td>';
  47.                 echo '</tr>';
  48.         }
  49.        
  50.     echo '</tbody>';
  51.         echo '</table>';
  52.  
  53.  
  54.    mysql_close($connect_to_db);
  55. }
  56. }
  57. ?>
  58.  
 
 Top
caballero
Отправлено: 26 Марта, 2014 - 20:02:54
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




на хрена плодить 4 темы? Тут активные темы на первой странице высвечиваются.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB