|
Автор |
Сообщение |
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Здравствуйте Денчане. С весной ВАС, у нас просто солнышко.
Есть страничка пользователя, которую он может сам редактировать.
Структура такова.
Несколько блоков информации, допустим 6.
Если чужой смотрит, то выводится инфо блоков.
Если владелец зашел в режиме редактирования, то то эти блоки отображаются в режиме возможности редактирования содержания.
Все крутится в одной странице.
И вот заминка. Не знаю как лучше и вообще как.
В режиме редактирования, выводится содержание блоков в <textarea> , и их получается 6 блоков, достаточно много , хочу одну лишь кнопку внизу, сохранить изменения, но тогда получается что на все эти 6 блоков создаю одну форму, тоесть где то в начале пишу
<form..... и аж в конце файла будет </form>
Нельзя ли для каждого блока закрывать </form> а кнопка одна чтоб на все форм была.
Ой чтото написал, надеюсь что поймут, мой бред. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Понял. Можно использовать вот такой вариант:
<form action=скрип_который_обрабатывает_сразу_6_textarea method=post>
<textarea>1</textarea>
<textarea>2</textarea>
<textarea>3</textarea>
<textarea>4</textarea>
<textarea>5</textarea>
<textarea>6</textarea>
<input type=submit>
</form>
Чем он не устраивает? |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
Здравствуй ДЕН.
Да вроде то так оно и должно быть. Саму страницу только начал набрасывать, еще плохо ее вижу, точнее алгоритм,
и задумался о том, что там же много будет если, хотя если форма будет обьявляться в режиме редактирования и по всему файлу то только в условии =если в режиме редактирования=, то на другие структуры =если= она то не будет расспостраняться. НУКОНЕЧНО ТАК БЫТЬ И ДОЛЖНО.
Ой сорри за тупизну. И вот думаю а нет ли иного выхода, проверю отпишу. Смысл у формы имя и везде одно, и в каждом блоке закрывается </form>, а кнопка одна. Это просто мысль.
Хотя нужно ли такое, если форма иницируется только под условие =если в режиме редактирования= то и альтернатив не надо, но всеж попробую.
Спасибо ДЕН , УДАЧИ |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Ну алгоритм обработки может быть такой. Если к-во блоков строго фиксировано, то называешь их t1,...,t6. Потом делаешь примерно так:
UPDATE sometable SET VALUES(1,\"$t1\");
...
UPDATE sometable SET VALUES(1,\"$t2\");
Если же нужно обработать переменное число блоков, которое "наполовину постоянно", то есть, например, задается в конфиге шаблона или CMS, тогда указываешь имя формы как t[]
потом:
$i=1;
foreach ($t as $k=>$v) {
///// пишу без PHP-кода, думаю и сам его напишешь
UPDATE sometable SET VALUES ($i, \"$v\");
////
$i++;
}
Можно и без $i, но так нагляднее. Если ты используешь $k, то помни что нумерация элементов списка начинается с 0. |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
yok
Участник тусовки
Зарегистрирован: 06.02.2008 Сообщения: 260 Откуда: krasnodar
|
|
|
|
ЗДРАВСТВУЙТЕ ДЕНЧАНЕ, в смысле будьте здравы !!!
ДЕН, спасибо.
А вообще , допустим две формы
Как определить из какой формы запрос, что из формы 1й, без указания параметров,
не if(isset($_POST['one']
а без 'one'
смысл что от формы 1й с именем допустим step1
и не используя яву, а пхп средствами такого нет??
if(isset($_POST)) не пойдет так как формы две, а мне проверку конкретной формы и без параметра как тут
f(isset($_POST['one']
Такого наверно нет, все из формы в массив пост пишется, а name формы при этом не учитывается, или есть возможность разделить, без использования в проверке конкретно поля какой либо формы ['any']
??? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Цитата: |
Как определить из какой формы запрос, что из формы 1й, без указания параметров,
не if(isset($_POST['one']
а без 'one'
смысл что от формы 1й с именем допустим step1
|
По ее номеру! Ключ $k в цикле foreach |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|