Не уверен, что это была плохая работа по копированию / вставке, которую вы выполняли в stackoverflow, но похоже, что ваши фигурные скобки все не в своем роде.Подумайте, что вы хотите что-то более похожее на это:
$username = $user->get('username');
$groups = $user->get('groups');
foreach($groups as $groupName=>$groupId) {
$G=$groupName;
if ($G=="Management Staff")
$result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addupdatelead");
elseif ($G=="Website Developers")
$result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addupdatelead");
else
$result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addupdatelead WHERE createdby=$N");
}
Так, чтобы ваш цикл foreach фактически выполнял код ниже него.Код, который вы вставили в свой вопрос, имеет для каждого цикла, который ничего не выполняет в цикле, потому что он написан так:
foreach($groups as $groupName=>$groupId) {}
И затем вы продолжаете пытаться использовать одну из переменных из циклов foreach.вне цикла:
$G=$groupName;
if ($G=="Management Staff")
...
Что не будет работать, поскольку переменная $groupName
будет установлена только в области действия цикла foreach
.