У меня есть список сервисов, хранящихся в базе данных, которые пользователи должны проверить.Список регулярно обновляется.Они хранятся в таблице «services» следующим образом:
|id|service|
| 1|foo |
| 2|bar |
Когда флажки установлены пользователем, я сохраняю значения идентификаторов в ячейке «services» из таблицы «people».
$services = mysql_real_escape_string(implode(',', $_POST['services']));
$update = mysql_query("UPDATE people SET services='$services' WHERE id='$id'")
or die(mysql_error());
Пока все работает нормально.
Теперь я хочу перечислить все свои сервисы из таблицы "services" и провести перекрестную проверку с сервисами из пользовательской ячейки "services" и той, которая находится в пользовательской ячейке.
Последнее эхо должно выглядеть следующим образом.
<label>$service</label>
<input name="services[]" type="checkbox" id="services[]" value="$id" $checked>
Может кто-нибудь помочь мне с этим?Спасибо!
PS: я пытался сделать это после этого http://corpocrat.com/2009/05/24/how-to-store-and-retreive-checkbox-value-in-mysql-with-php/, но я не мог повторить этикетки, а затем я все испортил