@prukon
Начинающий разработчик

Как использовать php внутри html, который находится в php цикле?

Добрый день.
Есть вот такой цикл:
foreach ($data["data"] as &$row) {
$row[8] = "<form action='' method='post'>
    <input type='hidden' name='product_option_id' value='<?php echo $row['product_option_id']; ?>'>
    <input type='submit' value='Удалить'>
</form>";
};


Обратите внимание, в цикле испольуется html форма, в которой я пытаюсь вызывать php скрипт echo $row['product_option_id'];

Вроде ковычки везде сделал как положено, но скрипт не работает и phpstorm подсвечивает ошибку синтаксиса.
Пожалуйста помогите переписать так, чтобы цикл корректно работал.
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
odobrygin
@odobrygin
Front-end / Back-end Developer
Удалите амперсанд из условия цикла (&$row поменять на $row)

А выводить информацию вам нужно вот так

$row[8] = "<form action='' method='post'><input type='hidden' name='product_option_id' value='".$row['product_option_id']."'><input type='submit' value='Удалить'></form>";


Но это конечно же очень неправильный путь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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