У меня довольно неприятная ошибка, от которой я не могу избавиться. Вот эта функция вызывает вопрос:Неустранимая ошибка: Невозможно использовать возвращаемое значение функции в контексте записи
function get_info_by_WatIAM($WatIAM, $info) {
$users_info = array();
exec("uwdir -v userid={$WatIAM}", $users_info);
foreach ($users_info as $user_info) {
$exploded_info = explode(":", $user_info);
if (isset($exploded_info[1])){
$infoArray[$exploded_info[0]] = $exploded_info[1];
}
}
return $infoArray[$info]; }
Вот что вызов функции:
} elseif ( empty(get_info_by_WatIAM($_POST['ownerId']))) { ...
Я бы очень признателен за любые предложения. Огромное спасибо!
Если код не имеет смысла, вот еще одно объяснение: exec использует программу, которая хранит информацию обо всех пользователях в школе. К ним относятся такие вещи, как факультет, имя, идентификатор пользователя и т. Д. $_POST['ownerId']
- это имя пользователя - идея состоит в том, что при вводе имени пользователя вся информация пользователя автоматически заполняется
При включении встроенного кода в сообщения на SO всегда заключите в обратные метки ('), чтобы он был правильно подсвечен. –