|
|
|
Вложенные формы
|
|||
|---|---|---|---|
|
#18+
У меня есть форма для ввода параметров создаваемой таблицы: имя БД, имя таблицы и имена полей. Имена полей я хочу сделать во вложенной форме. Т.е. чтобы можно было создать неограниченное их количество. Типа нажал на кнопку - передались параметры, добавилось ещё одно поле ввода. Нажал на глобальную кнопку - создалась таблица с указанными полями <form action="index.php" method="get"> Enter <b>database</b> name <br> <input type="text" name="database" value = ""><br><br> Enter <b>table</b> name <br> <input type="text" name="table" value = ""><br><br> <!--===========ВНУТРЕННЯЯ ФОРМА=================--> <form action="index.php" method="get"> <?php $NUM=$_GET['num']; $NUM++; echo "<input type=\"hidden\" name=\"num\" value = \"$NUM\"><BR>\n" ; for ($K=1;$K<=$NUM;$K++) { echo "Enter <b>field $K</b> name and type<br>\n"; echo "<input type=\"text\" name=\"field$Kname\" value = \"\">\n"; echo "<select name=\"field$Ktype\">\n"; echo "<option value=FLOAT> FLOAT\n"; echo "<option value=CHAR(20)>CHAR(20)\n"; echo "<option value=CHAR(1)>CHAR(1)\n"; echo "</select><br><br>\n"; } ?> <input type="submit" name="submit2" value = "add"> </form><br><br> <!--=============================================--> <input type="submit" name="submit1" value = "Create"> </form> Проблема в том, что кнопка внутренней формы передаёт все параметры, в том числе и database и table из внешней формы. А внешняя кнопка не передаёт никаких параметров. Как сделать, чтобы одна передавала только внутренние параметры, а вторая - все: и внутренние (названия и тыпы полей) и внешние (имя БД и таблицы)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2008, 11:38 |
|
||
|
Вложенные формы
|
|||
|---|---|---|---|
|
#18+
Никак. Формы не могут быть вложенными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2008, 12:56 |
|
||
|
Вложенные формы
|
|||
|---|---|---|---|
|
#18+
зачем вообще нужна здесь вторая форма. Инпуты легко добавить яваскриптом , и безо всяких сабмитов с перезагрузками страниц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2008, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=329&tid=1456241]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 326ms |

| 0 / 0 |
