| |
|
|
| | Я хочу у себя в скрипте сделать возможность добавления дополнительных текстовых полей через web-интерфес. Я не знаю как правильно это делать, как вообще это осуществляется? Где хранятся эти поля? В базе данных или где-то в файле... И выводятся эти поля я так понимаю циклом. Раскажите пожалуйста как правильно это сделать? Где хранить эти поля (всю инфу о них, имя поля, начальное значение ит.д.), как выводить ну и так далее. | |
| |
|
|
| |
|
|
| |
для: FireTiger
(30.10.2007 в 01:31)
| | | Да вообще-то поля ни где не хранятся, нет необходимости такой. Если вы как администратор хотите добавлять те или иные поля в форму, то даже в этом случае достаточно указать тип поля, его имя или id, если нужно и класс. А все остальное скрипт выведет, используя ваши установки. В простейшем случае, вы просто можете запрещать/разрешать вывод на странице конкретного поля, например, url страницы пользователя. Если разговор идет о добавлении полей пользователем, то это в JS. | |
| |
|
|
| |
|
|
| |
для: sim5
(30.10.2007 в 07:35)
| | | >>А все остальное скрипт выведет, используя ваши установки
А какие должны быть установки? Где будут хранится имена полей, их значения... Или опять же это не нужно, ну тогда как?
Допустим у меня есть шаблон, и туда нужно добавить поле без ручного вмешательства. Мне что, нужно каким-то образом средствами php вставить туда поле? А такая фигня получается, что я хочу чтобы у них можно было позиции менять... Как в этом случае с шаблоном это сделать? | |
| |
|
|
| |
|
|
| |
для: FireTiger
(30.10.2007 в 12:02)
| | | Ну как непосредственно вы будете добавлять, я не знаю, это вы через админа решайте. Например, у вас есть форма в которой радиокнопками можно выбрать тип поля, в полях ввода указать ему значение (по умолчанию, например), имя или ID, класс. Отсылаете эту форму, а по принятым значениям в шаблоне:
<input type="<?=$_POST['type'];?>" name="<?=$_POST['name'];?>" id="<?=$_POST['id'];?>" value="<?=$_POST['value'];?>" class="<?=$_POST['class'];?>">
|
Можно определять и число самих полей в шаблоне. Собственно тут не сколько механизм, сколь идея ваша - как вы это будете делать. | |
| |
|
|
| |
|
|
| |
для: sim5
(30.10.2007 в 12:19)
| | | После вашего примера, результирующую строку нужно вставить в шаблон?
А если мне нужно неограниченое число полей, как быть? Я же не могу в шаблон напихать тисячу input'ов. И в случае с позициями, тоже как действовать? | |
| |
|
|
| |
|
|
| |
для: FireTiger
(30.10.2007 в 12:38)
| | | Зайдите в раздел HTML, найдите, не так недавно обсуждался вопрос о динамическом добавлении полей в форму. Используя это в админе, думаю можно оганизовать все, что вы захотите. | |
| |
|
|
| |
|
|
| |
для: sim5
(30.10.2007 в 12:57)
| | | Извините конечно за настойчивость, но мне нужно сделать немного иначе. Мне это нужно для вставки дополнительного поля в шаблон регистрирования пользователей и нужно чтобы поле после добавления было постоянным, и ко всему этому иметь возможность менять порядок вывода этих полей | |
| |
|
|
| |
|
|
| |
для: FireTiger
(30.10.2007 в 14:46)
| | | Постоянные поля пропишите постоянно, зачем их вам редактировать. Я ведь вам не о том говорил, что вы с помщью JS должны разрешить пользователю добавлять новые поля, а про то, что вы можете применить этот метод для того, чтобы динамически создавать в шаблоне необходимое количество полей, укзания их типов, и добавления им атрибутов.
Ну ей богу, по-фантазируйте, если задаться целью, можно вообще универсальный конструктор написать... Кстати, они уже есть, видел такое на JS, думаю и на РНР (управление) имеется. Что-то похожее вроде было и на форуме. | |
| |
|
|
| |
|
|
| |
для: sim5
(30.10.2007 в 14:59)
| | | Ладно, спасибо за помощь, буду дальше сам копатся и пробовать. Еще раз спасибо! Если что получится отпишусь. | |
| |
|
|