С нами с 03.10.08
Сообщения: 129
Рейтинг: 141
|
Добавлено: 13/10/08 в 19:23 |
идет цикл вывода форм для каждой ниши. Допустим если в БД 3 ниши, то выводим 3 формы. Ниши иденфицируются. Одна кнопочка сохранить. После нажатия сохранить мы отправляем пост запросом примерно такие данные:
nisha15=text&nisha46=text&nisha79=text
где text это какой то текст
Нам нужно записать в таблу text и id ниши. Ид у нас прописывается в нейме после слова nisha. как нам извлечь иды в нейме? Чет думал, думал и не придумал, наверное просто пьяный сильно
Может есть какой другой метод? Ничего в голову не лезет.
|
|
|
|
www.vovasik.com
С нами с 13.08.01
Сообщения: 1016
Рейтинг: 388
|
Добавлено: 13/10/08 в 19:27 |
не проще ли давать такие нэймы инпутам: name="data[niche_id]", где niche_id - число
в скрипте получишь массив
|
|
|
|
С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060
|
Добавлено: 13/10/08 в 19:39 |
ну или в твоем случае перебрать входящий массив и вырезать слово nisha - получить массив id. Хотя, не могу сказать, что твой вариант очень изящен изначально
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 14/10/08 в 07:07 |
Задаёшь в HTML поля с именем в виде массива:
Код: | <input type="text" name="niche[]" value="15">
<input type="text" name="niche[]" value="46">
<input type="text" name="niche[]" value="79">
<input type="text" name="text[]" value="text1">
<input type="text" name="text[]" value="text2">
<input type="text" name="text[]" value="text3"> |
После сабмита формы получаешь в PHP два массива $_POST["niche"] и $_POST["text"], которые выглядят примерно так:
$_POST["niche"][0] = 15;
$_POST["niche"][1] = 46;
...
$_POST["text"][0] = "text1";
$_POST["text"][1] = "text2";
...
Затем, просто их перебираешь синхронно через for/while и получаешь все данные в чистом виде.
|
|
Power of the lime madness...
|
3
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 14/10/08 в 07:13 |
TRUE_AND_FALSE писал: | Нам нужно записать в таблу text и id ниши. Ид у нас прописывается в нейме после слова nisha. как нам извлечь иды в нейме? Чет думал, думал и не придумал, наверное просто пьяный сильно
Может есть какой другой метод? Ничего в голову не лезет. |
регуляркой:
или вообще
Код: | id = substr('nisha45', 5, length('nisha45') - 5); id = '45' |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |