Как сформировать переменную из HTML текста для дальнейшего выполнения SQL запроса этих данных? В идеале хотелось бы перенести все
$REPLY_X
в отдельный text.php файл и доставать от туда, но сталкиваюсь с тем, что в HTML данные подставляются данные из
$value
.
Сам код:
foreach ($request as $value)
{
if ($value["result"] == '1') {
$status = empty($value["Log"]) ? '<span style=\"color:green \">Yes</span>' : '<span style=\"color:red \">No</span>';
$REPLY_1 = 'Order: ' . $value["Id"] . '<br/>Details: <span style=\"color:green \">Good</span><br>Other Details: ' . $status . '';
$this->SuccessReply ($value["Id"], $REPLY_1);
} elseif ($value["result"] == '2') {
// какая то другая переменная с другим html данными.
$this->SuccessReply ($value["Id"], $REPLY_2);
} elseif ($value["result"] == '3') {
// какая то другая переменная с другим html данными.
$this->SuccessReply ($value["Id"], $REPLY_3);
}
}
Ф-ция в которую передаются данные:
spoilerpublic function SuccessReply ($id, $code = null)
{
$sql = "UPDATE orders SET Code =:code, StatusId = 2 WHERE Id =:id";
$params = ['id' => $id, 'code' => $code];
$query = $this->DB->prepare($sql);
$query->execute($params);
$query = null;
}
p.s. Вопрос в целом именно в том, правильно ли я формирую переменную
REPLY_1
и как можно перенести ее в отдельный файл, если такое возможно?