- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
А вот то, что чекбокс стандартно не отправляет пустые данные - это проблема)
так я и предлагаю до отправки данных их проверять!
проверить и изменить если оно не задано значение всех чекбоксов находящиеся в данной форме не проблема и делать это на стороне клиента, а отправлять уже сформированные данные :)
burunduk, ну-у-у-у... тут JS... я не спорю, что можно))) обойти все чекбоксы, проверить на выделение, да добавить невидимые поля... впрочем, наверное так и сделаю, ибо проще)
p.s. но опять же, вдруг у юзера отключены ява-скрипты... хотя таких по сути мало
Что считываем то? просто cheked?
Умора... ну возьмите да и считывайте name+|+cheked
будет в массиве:
name[1]|
name[2]|1
name[2]|
Что считываем то? просто cheked?
Умора... ну возьмите да и считывайте name+|+cheked
будет в массиве:
name[1]|
name[2]|1
name[2]|
БЕЗ использования JS НЕ удастся передать из НЕ выделенного чекбокса данные В PHP.
БЕЗ использования JS НЕ удастся передать из НЕ выделенного чекбокса данные В PHP.
что за класс Вы используете для передачи переменных?
x-mobi.ru, ну замените Вы чекбоксы радиобаттонами.
а вообще при генерации неизвестного количества чекбоксов в скрытом поле можно передать сумированные данные, зааддоня для каждого чекбокса к валую строку с параметрами (имена чекбоксов, например). хотя всё равно какая-то задача странная. если они создались на основе вводных на одной странице, почему те же вводные нельзя запросить на другой, что бы отловить значения?
Что-то я сегодня заработался, голова кипит... а про сопоставление id у редактируемых полей с id в базе забыл, пипец. Изначально решение было идельное, чуть иное, везде свои id и т.п. Теперь же понадобилось объединять некоторые поля в гурппы (дисплей, процессор, память...).
Имхо, просто заработался, отдыхать нужно %-\
UPD: Тьфу блин! Все я отправляю... просто в невидимом поле...%-/ я значально начал немножко не так, как нужно делать, теперь морока... все, отдых-отдых-отдых...
Если я правльно понимаю этот термин, то, наверное, да.
x-mobi.ru добавил 29.03.2009 в 19:42
что за класс Вы используете для передачи переменных?
Куда каких переменных? Я генерирую форму своим классом на php, а уж форма все отправляет.
Куда каких переменных? Я генерирую форму своим классом на php, а уж форма все отправляет.
ничего не понимаю, ну нажал я сабмит, а дальше то что идёт? куда форма всё передаёт?
Как Вы массив:
0 => 1
)
получаете?
LEOnidUKG добавил 29.03.2009 в 20:01
БЕЗ использования JS НЕ удастся передать из НЕ выделенного чекбокса данные В PHP.
Почему? Что за скрипт такое условие ставит?
P.S. я вообще не понимаю проблему; почему её нельзя накорню решить, а уж зачем делать "костыли" я тем более не понимаю.
Как Вы массив получаете?
<input ... name="name[]" ... />
<input ... name="name[]" ... />
...
<input ... name="name[]" ... />
php получает массив $_POST[name] с ячейками от 0 до... неизвестного заранее значения
x-mobi.ru добавил 29.03.2009 в 20:05
Вероятно, он самый http://ru.wikipedia.org/wiki/HTML
Невыделенный чекбокс не отправляет пустого значения. В этом и была проблема.
php получает массив $_POST[name] с ячейками от 0 до... неизвестного заранее значения
.
Поподробнее, как получаем массив?
Вы пишите:
почему нельзя проверить эти name на empty?
if (empty(name)) в массив загнать 0
P.S. учитесь расписывать всё ибо мы точно не знаем, где у Вас что и почему.