![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
есть функция для обработки данных пришедших с формы
(форма с checbox имеет вид name = "ans[]" vavue="<?php $id['id']?>.1")
проблемма в следующем когда выбрано больше одного checbox это все начинает некорректно работать, то есть если выбрано больше одного checbox то получается следующее 10 -1 10- 2 то есть два раза передает id и потом оно смещается на проверку следующей суммы id и предыдущий вопрос уже считается как неправильный*. как можно решить чтобы передавало только один id который соответствует одному вопросу. |
|||
|
||||
| destrd |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 1.10.2008 Репутация: 3 Всего: 4 |
Я понял, что вы формируете так
И, что не так? Вам често формируют массив. Это сообщение отредактировал(а) destrd - 31.10.2008, 21:15 --------------------
Some people, when confronted with a problem, think, "I known, I'll use regular expressions." Now they have two problems. -- Jamie Zawinski in comp.lang.emacs |
|||
|
||||
| godvinn |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
да формирует именно так
проблемма в следующем когда выбрано больше одного checbox это все начинает некорректно работать, то есть если выбрано больше одного checbox то получается следующее 10 -1 10- 2 то есть два раза передает id и потом оно смещается на проверку следующей суммы id и предыдущий вопрос уже считается как неправильный*. как можно решить чтобы передавало только один id который соответствует одному вопросу. если выбрано 10 -1 10- 2 оно передает два раза в функцию с выборкой два раза одинаковый id и потом уже все некорректно работает а надо чтобы выбор был по единственному id вопроса. Это сообщение отредактировал(а) godvinn - 31.10.2008, 21:29 |
|||
|
||||
| Avrely |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 239 Регистрация: 15.3.2007 Репутация: нет Всего: 2 |
Не совсем все понял... но если вам надо чтобы функция не повторялась для id которые уже обрабатывались, то можно занести в массив id обработанных функций и если в массиве не встречается этот id то выполнить функцию.
Добавлено через 27 секунд Постарайтесь поподробнее изложить суть. |
|||
|
||||
| godvinn |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 4.4.2008 Где: possibility of mo ving to Kyiv Репутация: 1 Всего: 1 |
вообщем есть
name = "ans[]" value="10.1" name = "ans[]" value="10.2" name = "ans[]" value="10.3" name = "ans[]" value="10.4" нужно создать такую функцию которая разбивает этот массив то есть 10 (id) 1(значение)
потом нужно передать id в функцию которая будет по определённому id выбырать правильные значение которые хранятся в БД
нужно подсчитать сумму значений для каждого id тоесть если выбрано 1,2 то сумма должна быть 3 и потом сравнить ответы с бд и суму которая получилась
но это все перестает нормально работать когда выбрано больше одного чекбокса Это сообщение отредактировал(а) godvinn - 1.11.2008, 08:23 |
||||||
|
|||||||
| destrd |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 1.10.2008 Репутация: 3 Всего: 4 |
Плохо я понял, не работает мозг в субботу, обработайте данные так, id вопроса и массив ответов
как-то так
На выходе будет так
--------------------
Some people, when confronted with a problem, think, "I known, I'll use regular expressions." Now they have two problems. -- Jamie Zawinski in comp.lang.emacs |
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |