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]   

> Без описания
ЧИМ
Отправлено: 24 Февраля, 2017 - 13:25:36
Post Id


Новичок


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


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




Добрый день!
Хочу попробовать написать универсальный класс для считывания данных из любых таблиц и помещения их в таблицу MySQL. Для этого мне нужно считать со страницы количество столбцов и строк чтоб запихнуть эти значения в цикл с помощью которого будет идти поиск значений и сохранение их в базу. Строки создаются динамически с помощью JS скрипта по нажатию на кнопку.
В голове я представляю это так:
1. Передаём имя таблицы на странице ($table) и имя таблицы в базе MySQL
2. Считаем количество столбцов и строк в таблице html
3. Начинаем считывать данные помещая их в массив(или же сразу записываем данные через плейсхолдеры в поля таблицы MySQL. Если так то пункт 4 пропускаем). до тех пор пока не встретим пустое поле или конец таблицы.
4. Записываем массив в таблицу

Собственно отсюда и вопрос. Реально ли посчитать на PHP количество строк и столбцов?
На сколько я знаю в JS это делается вот так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var table=document.getElementsByTagName(table);//получаем элемент таблицы
  3. table.rows.length;//количество строк
  4. table.rows[0].cells.length;//количество столбцов
  5.  

А как на PHP?

(Отредактировано автором: 25 Февраля, 2017 - 12:22:56)

 
 Top
Строитель Модератор
Отправлено: 25 Февраля, 2017 - 00:32:20
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


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




ЧИМ пишет:
А как на PHP?
А на пхп нужно писать регулярное выражение для разбора тегов таблицы.
 
 Top
Fart
Отправлено: 25 Февраля, 2017 - 10:38:48
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


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




ТС, таблица на твоём хосте и генерируется твоим скриптом или чужой хост?
 
 Top
ЧИМ
Отправлено: 25 Февраля, 2017 - 11:41:00
Post Id


Новичок


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


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




Fart пишет:
ТС, таблица на твоём хосте и генерируется твоим скриптом или чужой хост?

Таблица выводится с помощью PHP, а потом в неё добавляются строки(пользователем) с помощью кнопки которая обрабатывает клик JS скриптом, для того чтобы создать в таблице нужное количество строк. После того как пользователь вводит данные в таблицу и нажимает кнопку отправку формы я хочу подсчитать количество строк и столбцов в таблице и циклом for записать данные из таблицы в mysql таблицу.
 
 Top
Fart
Отправлено: 25 Февраля, 2017 - 15:55:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


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




я бы реализовал такую задачу на js. весь подсчет, формирование и отправка на сервер, а использовать php для этого (могу показать грубым) - извращение, но каждому свое.
 
 Top
ЧИМ
Отправлено: 25 Февраля, 2017 - 17:25:08
Post Id


Новичок


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


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




Fart пишет:
я бы реализовал такую задачу на js. весь подсчет, формирование и отправка на сервер, а использовать php для этого (могу показать грубым) - извращение, но каждому свое.

Походу действительно лучше на JS... Посмотрел как можно это через регулярные выражения, там просто жесть чё получается в моём случае.
 
 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