[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автоформирование имен checkbox'ов
Forever
Формирую чекбоксы :
foreach ($data as $row):
echo "<input type='checkbox' name='".????."' value='".$row['num']."'> <img src='".$row['thumbnail']."' width='50' height='70'><br><br>";
endforeach;
}

как реализовать формирование имен checkbox'ов цифрами, начиная от 1?

Чтобы на выходе получить
<input type='checkbox' name='1'  value='что-то'> <img src='/image1.jpg' width='50' height='70'><br><br>
<input
type='checkbox' name='2' value='что-то2'> <img src='/image2.jpg' width='50' height='70'><br><br>
<input
type='checkbox' name='3' value='что-то3'> <img src='/image3.jpg' width='50' height='70'><br><br>
и так, пока не выведется весь массив.
AllesKlar
в цикле счетчик пустить $i

Либо другой вариант:
 echo "<input type='checkbox' name='ch_name[]'  value='".$row['num']."'>


И в обработчике формы ты встретишь
$_POST['ch_name'][0]
$_POST['ch_name'][1]
.....

$_POST['ch_name'][n]


_____________
[продано копирайтерам]
Forever

А как встретить значения, если я не знаю их количества? Допустим, из 20 фоток юзер пометил 13 на удаление. Как их обработать и удалить в запросе?
AllesKlar
ты получишь массив из 13-ти элементов с индексами 0-12 и значениями, которые были выбраны.

как перебрать массив?
foreach($_POST['ch_name'] as $value)
{
echo $value;
}


Запусти пример, сразу поймешь.
foreach ($data as $row):
echo "<input type='checkbox' name='ch_name[]' value='".$row['num']."'> <img src='".$row['thumbnail']."' width='50' height='70'><br><br>";
endforeach;


и в обработчике формы первой строкой:
var_dump($_POST);


и всё сам увидишь.

_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.