![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Bezonik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 8.1.2009 Репутация: нет Всего: нет |
Здравствуйте, нужно срочное решение задачи. кто сталкивался с таким вопросам...
имеет цикл, котьорый выводит построчно <input type="text" > и <input type="hidden"> - этот цикл вложен в другой главный цикл, так вот фпосле формирования формы при нажатии на отправить, предедаются значения input только последнего вложенного прохода по циклю, к примеру если всего input'ов 10 а последний цикл вывел 2 то передастся значения двух последний input а 8 остальный потеряются... кто знает как полностью передать все значения формы ? ( далее на php я читаю циклом значения) |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| Bezonik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 8.1.2009 Репутация: нет Всего: нет |
ответ знаешь, учитель? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
ответ на что? у тебя есть РНР код, который формирует HTML код формы. Есть РНР-скрипт обработчик данных, отправленных из формы. По уму, ты должен был привести HTML-код формы и скрипт обработчика. Но вместо этого лично я вижу только и
Даже не знаю, что и думать. |
|||
|
||||
| Bezonik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 127 Регистрация: 8.1.2009 Репутация: нет Всего: нет |
код слишком сложен для разбора так что приведу аналог
$k=1; for ($i=0; $i<5; $i++) { $k++; for ($j=0; $j<2; $j++) { echo "<input type='text' value='$i' name='numb$i'>"; echo "<inpu type='hidden' value='$k' name='count'>"; } } Далее кнопка на стороне php $count=$_POST['count']; for($i=1; $i<=$count;$i++) { $size = $_POST['numb'.$i]; } идея такая чыто должно выводить 10 значений, но выцводит только два последних |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
имя зависит только от счетчика внутреннего цикла. "внешний" цикл выполняет 5 раз и 5 раз создаются по 3 input'a с одними и теми же именами: numb0, numb1 и numb2 т.е. на сервер в форме отправляются 5 значений(разных) с одним именем(numb0), 5 других разных значения с именем numb1 и ещё 5 разных значений с идентичным именем numb2. естественно, что сервер офигевает. и выбирает единственный допустимый вариант: из всех одноименных полей выбирается последнее переданное. Либо формируй имена по-другому, чтоб у каждого input'a было уникально имя, либо работай только с и прекрати растягивать свои посты и вставлять в их хвост
в следующий раз выпишу предупреждение. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| NLspieler |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 619 Регистрация: 13.10.2008 Где: Берлин Репутация: 16 Всего: 19 |
Напиши пожалуйста, какой именно html-код должен получится в результате,
а то к сожалению не совсем ясно, что именно ты хочешь. |
|||
|
||||
| programming |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 20.6.2008 Репутация: 1 Всего: 1 |
Что-то я так и не понял, что нужно сгенерить.. На стороне пхп count - задумывается как одно значение, а в генерации их создаётся несколько. Нужен в count последний k? И вообще можно использовать print_r($_POST) , чтобы посмотреть чего вы там понаотправляли. --------------------
<удалено администрацией> |
|||
|
||||
| capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| studentigor |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 397 Регистрация: 14.11.2008 Репутация: нет Всего: нет |
А ты попробуй чтобы name у тебя зависило сразу от двух циклов
И потом точно таким же двойным циклом разбери эти значеня, и сделай что тебе нужно |
|||
|
||||
| capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
skyboy, да описался.
|
|||
|
||||
![]()
|
| Правила форума "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. |