Задать вопрос

Как сформировать переменную из HTML текста и записать в БД?

Как сформировать переменную из 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);

   }

}

Ф-ция в которую передаются данные:
spoiler
public 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 и как можно перенести ее в отдельный файл, если такое возможно?
  • Вопрос задан
  • 172 просмотра
Подписаться 3 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы