For a “submit” input item:
name="remove['.$username.']['.$event_id.']"
if (isset($_POST[remove])) {
foreach ($_POST[remove] as $username => $event_obj) {
foreach ($event_obj as $event_id => $obj) {
delete .... WHERE event_id='$event_id' AND username='$username'");
}
}
}
Is there a shorter way to get the associative keys used in an array that has one item?
Use
array_keys()to get all theevent_idvalues at once. This will only require one query per user name, too.