VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Собственно в чем проблема, с моими знаниями, я еле собрал эту форму, но уже добавить кнопку, точно не смогу...
Прошу помощи, нужна кнопка что бы сохранять поле статуса (kolonka_statusa).
форма выводит текст и статус, вот статус хотелось бы сохранять, а вот как это провернуть - понятия не имею, столько примеров мерелопатил и все не то, или то но криво делал...
Заранее спасибо!
У...
input обворачиваем в form (т.е. твои инпуты должны находится в форме, у формы есть свои опции), у form выставить action="" (т.е. тот же самый скрипт) и метод POST (т.е. method="post")
Затем в скрипте ловим наш post и получаем данные, затем проверяем, сохраняем
PHP Code:
if($_SERVER['REQUEST_METHOD'] == "POST"){ $text = $data->clear($_POST['text']); // чистим, писать самому на классах (готовых, с движка) или функциях $status = $data->clear($_POST['status']); // чистим, писать самому на классах (готовых, с движка) или функциях // чет делаем }
PS: while так не используется. С mysql лучше работать через классы движка, подключая глобал либо ручками, но уже как минимум через mysqli
Last edited by Smalesh : 05-11-2015 at 12:47 PM.
@Corn540
Простоузер
Join Date: Mar 2015
Posts: 80
Версия vB: 3.8.x
Пол:
Reputation:
Novice 1
Репутация в разделе: 1
0
бррр... как не понятно(
А куда вставить этот код? честно, мало понимаю...
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3983
Репутация в разделе: 1322
2
1. Форма: form (да-да, обычный HTML), input внутри формы, кнопка submit
2. Нужно передавать минимум третий параметр - id пользователя, а в булке полезно и четвертый - securetoken (можно hidden), тогда можно будет подвязать защиту CSRF_PROTECTION.
3. Выводить пользователей по limit, т.е. организовать постраничную навигацию.
4. Подключаем global.php движка и работаем с базой уже готовыми инструментами + чистим переменные ими же
5. Массив $_POST будет содержать все что в нашей отправленной форме. Вытаскиваем, фильтруем, проверяем и update в базу
6. Добавляем проверку прав доступа к скрипту
ЗЫ: Можно циклом рисовать стопку форм в одной табличке, для простоты, но это не совсем правильно и красиво.
Как вариант - на странице рисуем таблицу, добавляем колонку "редактировать", в ней ссылки c id пользователя.
По ссылке открываем новое окно/страницу с правкой нужно нам пользователя с нашей формой. По сохранению проверяем, если что не так - выводим ошибку, если все правильно - сохраняем результат, закрываем окно/страницу.
ЗЫ: мне кажется, твою задачу можно решить просто дополнительными полями. Если речь про булку, разумеется.
Last edited by Smalesh : 05-11-2015 at 02:33 PM.
@Corn540
Простоузер
Join Date: Mar 2015
Posts: 80
Версия vB: 3.8.x
Пол:
Reputation:
Novice 1
Репутация в разделе: 1
0
Smalesh, спасибо, буду разбираться, вроде бы не очень сложно