![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Sukhof |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 18.4.2004 Где: Тюмень Репутация: 0 Всего: 2 |
Привет народ, вот ситуация, есть таблица на ХТМЛ странице состоящая из формы (всмысле input
Это сообщение отредактировал(а) Sukhof - 10.11.2004, 10:03 --------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы. |
|||
|
||||
| Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: 2 Всего: 4 |
Дык поля внутрь формы, а action формы на функцию добавления данных.
-------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 6 Всего: 22 |
Sukhof
читай доки по DOM, там ты найдешь что нужно: динамическое изменения элементов <table> |
|||
|
||||
| penizillin |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 10.11.2004 Репутация: 8 Всего: 9 |
"как сделать так чтобы" - сформулирйуте проблему более конкретно. информация из html-формы в базу за счет святого духа попадает?
ведь все равно php обрабатывать будет - пусть скрипт и считает, где сколько полей, и как их куда разместить. |
|||
|
||||
| Sukhof |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 18.4.2004 Где: Тюмень Репутация: 0 Всего: 2 |
ктонить может сам пример написать, плз.
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы. |
|||
|
||||
| penizillin |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 10.11.2004 Репутация: 8 Всего: 9 |
такое подойдет?
еще раз прошу - объясните, приведите в конце-концов код, которым генерируются поля, напишите пример того, как данные в вашем представлении должны обрабатываться и куда имеено сохраняться. до тех пор, пока вы не изложите тз более конкретно, вам помочь никто не сможет. |
|||
|
||||
| Sukhof |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 18.4.2004 Где: Тюмень Репутация: 0 Всего: 2 |
Вообщем надо вот что, скажем есть таблица состоящая из 2 строк и 4 столбцов (изначально), т.е. это список музыкальных инструментов которые есть скажем в клубе, изначально в предлагаемой таблице предлагается всего две строки, следовательно можно ввести только два наименования инструментов, но их может быть не два, а сотни, следовательно надо чтоб, при каком-нибудь действии (нажатие на TAB или др.), появлялась новая строка в таблице. В каждой новой строке есть 4 ячейки куда вносятся данные, первая наименование, вторая техническое состояние и т.д. соответственно каждая ячейка это <input>. Код выглядит следующим образом, но его надо дописать под выше приведенные задачи
<form action= ....... > <td>Наименование</td> <td>Тех.Состояние</td> <td>Примечание</td> <td>и т.д.</td> <input name=name> <input name=sost> <input name=note> <input ame=etc.> #так вот как сделать чтобы новая строка этих тегов input появлялась автоматически, ведь количество строк может быть разным </form> и следовательно как это обработать средствами пхп чтобы отправить в мускул --------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы. |
|||
|
||||
| penizillin |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 10.11.2004 Репутация: 8 Всего: 9 |
вот это - другое дело.
ну, насчет нажатия на TAB и иже с ним - это к js. имхо надежнее кнопку сделать "add row", которая обновляет страницу, например с передачей "addrow=1" или небольшую форму с <input type="text" name="countNewRows" /> и той же кнопкой "add rows"... обрабатывать перезагрузку страницы, соответственно, скриптом, который генерирует столько строк, сколько указал юзер (ну или просто +1, если добавлять по одной). генерировать input'ы построчно: <input name="name[]" /> <input name="sost[]" /> <input name="note[]" /> <input ame="etc[]" /> а в бд сохранять - зачем на полях экономить? добавьте еще один столбец, скажем club_id (я б еще предложил device_id добавить), и пусть будет 80 инструментов с club_id = 4, и т.д. тогда построчно массивы $_POST разбирать. если это не нужно (или не можно) - массив сериализировать и положить на полку as is. только геморрой потом с ним работать. вот тут, правда, оговорюсь, запамятовал, как с т акими массивами работать. если правильно помню - цикл для $i от 0 до count($_POST["sost"]) проходить с $sost[$i] = $_POST["sost"][$i], весь солбец sost будет в массиве $sost. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |