Я пытаюсь объявить параметр функции внутри моего массива, но у меня возникают проблемы с его работой. Я сократил его для простоты, и у меня есть что-то вроде:
function taken_value($value, $table, $row, $desc) {
$value = trim($value);
$response = array();
if (!$value) {
$response = array(
'ok' => false,
'msg' => "This can not be blank."
);
} else if (mysql_num_rows(
mysql_query(
"SELECT * FROM $table WHERE $row = '$value'"))) {
$response = array(
'ok' => false,
'msg' => $desc." is already taken."
);
} else {
$response = array(
'ok' => true,
'msg' => ""
);
}
echo json_encode($response);
}
Обратите внимание на параметр функции $desc
, пытающийся использоваться здесь в массиве:
'msg' => $desc." is already taken.");
Вся функция работает отлично, КРОМЕ ТОГО, когда я пытаюсь добавить $desc
к результатам массива.
Как это могло быть сделано?