Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

CMS для одной странички пользователя , вопросы.

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
yok

Участник тусовки


Зарегистрирован: 06.02.2008
Сообщения: 260
Откуда: krasnodar

СообщениеДобавлено: Пт Апр 16, 2010 7:05 am    Заголовок сообщения: CMS для одной странички пользователя , вопросы.
Ответить с цитатой

Здравствуйте Денчане. С весной ВАС, у нас просто солнышко. Smile

Есть страничка пользователя, которую он может сам редактировать.
Структура такова.

Несколько блоков информации, допустим 6.
Если чужой смотрит, то выводится инфо блоков.
Если владелец зашел в режиме редактирования, то то эти блоки отображаются в режиме возможности редактирования содержания.
Все крутится в одной странице.

И вот заминка. Не знаю как лучше и вообще как.

В режиме редактирования, выводится содержание блоков в <textarea> , и их получается 6 блоков, достаточно много , хочу одну лишь кнопку внизу, сохранить изменения, но тогда получается что на все эти 6 блоков создаю одну форму, тоесть где то в начале пишу
<form..... и аж в конце файла будет </form>

Нельзя ли для каждого блока закрывать </form> а кнопка одна чтоб на все форм была.

Ой чтото написал, надеюсь что поймут, мой бред. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Апр 16, 2010 9:56 am    Заголовок сообщения:
Ответить с цитатой

Понял. Можно использовать вот такой вариант:

<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

СообщениеДобавлено: Пт Апр 16, 2010 10:19 am    Заголовок сообщения:
Ответить с цитатой

Здравствуй ДЕН.

Да вроде то так оно и должно быть. Саму страницу только начал набрасывать, еще плохо ее вижу, точнее алгоритм,
и задумался о том, что там же много будет если, хотя если форма будет обьявляться в режиме редактирования и по всему файлу то только в условии =если в режиме редактирования=, то на другие структуры =если= она то не будет расспостраняться. НУКОНЕЧНО ТАК БЫТЬ И ДОЛЖНО.

Ой сорри за тупизну. И вот думаю а нет ли иного выхода, проверю отпишу. Смысл у формы имя и везде одно, и в каждом блоке закрывается </form>, а кнопка одна. Это просто мысль.

Хотя нужно ли такое, если форма иницируется только под условие =если в режиме редактирования= то и альтернатив не надо, но всеж попробую.

Спасибо ДЕН , УДАЧИ Idea
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пт Апр 16, 2010 12:47 pm    Заголовок сообщения:
Ответить с цитатой

Ну алгоритм обработки может быть такой. Если к-во блоков строго фиксировано, то называешь их 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

СообщениеДобавлено: Пн Апр 19, 2010 7:35 am    Заголовок сообщения:
Ответить с цитатой

ЗДРАВСТВУЙТЕ ДЕНЧАНЕ, в смысле будьте здравы !!!

ДЕН, спасибо.

А вообще , допустим две формы
Как определить из какой формы запрос, что из формы 1й, без указания параметров,
не if(isset($_POST['one']
а без 'one'
смысл что от формы 1й с именем допустим step1

и не используя яву, а пхп средствами такого нет??

if(isset($_POST)) не пойдет так как формы две, а мне проверку конкретной формы и без параметра как тут
f(isset($_POST['one']
Confused

Такого наверно нет, все из формы в массив пост пишется, а name формы при этом не учитывается, или есть возможность разделить, без использования в проверке конкретно поля какой либо формы ['any']
???
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пн Апр 19, 2010 11:09 am    Заголовок сообщения:
Ответить с цитатой

Цитата:

Как определить из какой формы запрос, что из формы 1й, без указания параметров,
не if(isset($_POST['one']
а без 'one'
смысл что от формы 1й с именем допустим step1

По ее номеру! Ключ $k в цикле foreach
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис