Пробежаться циклом по переменным типа b1, b2, b3 и.т.д. если они не в массиве

Статус
В этой теме нельзя размещать новые ответы.

V@s3K

Новичок
Пробежаться циклом по переменным типа b1, b2, b3 и.т.д. если они не в массиве

Есть N переменных типа b1, b2, b3 и.т.д. они находятся не в массиве (иначе было бы легко) а просто так. Как по ним запустить цикл? Чтоб он сделал сто-то с каждой из них. Количество мы знаем.
 

V@s3K

Новичок
Ну чисто так получается, потому что формируются они checkbox'ами, checkbox'ы создаются циклом и у каждого имя типа "b" + $i


А реальная задача - тупо голосование с множественным выбором. И записью в мускуль.
 

fixxxer

К.О.
Партнер клуба
хотя правильное решение уже озвучено, все же мне очень интересно, как это переменные не в массиве.
$_POST['b1'] .. $_POST['b5'] это не массив, чтоли?
 

V@s3K

Новичок
Апокалипсис
чета не получается. Как именно писать при создании чекбокса? Лично я пишу так <input type='checkbox' name='b[$i]'> в цикле, потом вывожу
echo $b[$i]; и ниче не выводится. пусто(((
 

WDStalker

Новичок
fixxxer наверное автор имел ввиду что только выделанные checkbox передаются на сервер
 

Апокалипсис

тех дир matras.ru
[] - удобно когда много чебоксов - несущих один и тот же смысл, или когда кол - во чебоксы генерятся скриптом (например в конструкторе форм) :)

-~{}~ 05.11.07 23:10:

V@s3K
<input type="checkbox" name="b[]">

Выдели чекбокс нажми отправить и сделай
var_dump($_REQUEST);

Надеюсь поймёшь ;)
 

WDStalker

Новичок
V@s3K надо так <input type='checkbox' name='b[]' value=$id>. При условии что ID = номер записи в базе.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
WDStalker
Нет индекса массива.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
<input type="checkbox" name="a[]" value="1">
<input type="checkbox" name="a[]" value="1">
<input type="checkbox" name="a[]" value="1">
<input type="checkbox" name="a[]" value="1">
 

WDStalker

Новичок
Mr_Max с [] всегда все проходит, просто надо правильно строить имя и value. с [] удобнее работать.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
WDStalker
удобнее работать
Лично мне такой способ, "разруливания" прав доступа, например
<input type="checkbox" name="a[read]">
<input type="checkbox" name="a[write]">
<input type="checkbox" name="a[delete]">
кажется удобнее.

-~{}~ 05.11.07 22:35:

Короче у каждого свои костыли.
Ждём ТС-а
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху