Как присвоить чекбоксам уникальные имена?

программирование php AJAX checkbox html form

Хочу решить задачу:

1. Прочесть данные с БД и вывести записи c выборкой по определенному параметру
2. Обработать выбранные (нажать чекбоксы какие интересуют)
3. Изменить статус
4. Вернуться к пункту 1

как чекбоксам присвоить значения в связи с записями БД, чтобы при выборе чекбоксов в соответствующие ряды мускула внести изменения

Примечание:
Epsiloncool - Ваш ответ самый дельный и помогающий! Спасибо ... теперь у меня есть ясное представление о том, как данные передаются ... но все же хотел бы добить тему и прояснить момент привязки ... привожу коды:

<?php
// определяем начальные данные
$db_host = 'localhost';
$db_name = 'BAZA';
$db_username = 'USER';
$db_password = 'PASSWORD';
$db_table_to_show = 'TABLICA';

// соединяемся с сервером базы данных
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());

// подключаемся к базе данных
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());

// выбираем все значения из таблицы "Contacts"
$qr_result = mysql_query("select * from todo WHERE ZSTATUS='OPENED'")
or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="0">';
echo '<thead>';
echo '<tr>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '<th></th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL
while($data = mysql_fetch_array($qr_result)){
echo '<tr>';
echo '<td><INPUT TYPE=checkbox></td>';
echo '<td>' . $data['ZID'] . '</td>';
echo '<td>' . $data['ZCLIENT'] . '</td>';
echo '<td>' . $data['ZCONTACT'] . '</td>';
echo '<td>MP3</td>';
echo '</tr>';
}

echo '</tbody>';
echo '</table>';

// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
?>




и я так понимаю, что связывание ZID с чекбоксами должно происходить в последнем блоке:

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL
while($data = mysql_fetch_array($qr_result)){
echo '<tr>';
echo '<td><INPUT TYPE=checkbox></td>';
echo '<td>' . $data['ZID'] . '</td>';
echo '<td>' . $data['ZCLIENT'] . '</td>';
echo '<td>' . $data['ZCONTACT'] . '</td>';
echo '<td>MP3</td>';
echo '</tr>';
}


где вместо echo '<td><INPUT TYPE=checkbox></td>'; надо написать что-то типа echo '<td><INPUT TYPE=checkbox id=$data['ZID']></td>';

тогда у каждого чекбокса у меня будет уникальный id связанный с уникальным ZID - чтобы потом обработать соответствующую запись в мускуле .. так?
Ответы:
Берешь и присваиваешь имена, id и все атрибуты необходимые назначаешь, когда разметку генерируешь.
<input type="checkbox" name="group1" value="1">
<input type="checkbox" name="group1" value="12">
<input type="checkbox" name="group1" value="45">
Нет, id не передаётся в POST. Следует использовать только name и value.
В вашем случае можно использовать для имени чекбокса что-то вроде


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.