Если это PHP и вы пытаетесь присвоить строку переменной, вокруг строки должны быть кавычки.
Здесь эта конкретная часть кода вызывает ошибку:
$img_attributes= style='max
После первого знака = должна быть какая-то цитата.
Примерно так должно работать намного лучше, например:
$img_attributes= 'style="max-height: 100px; max-width: 100px"'
. ' alt="' . $product['product_name'] . '"';
Как примечание: может быть, какая-то побег может быть полезен для $product['product_name']
части? чтобы убедиться, что он не содержит HTML, который сломал бы вашу разметку.
См., Например, htmlspecialchars
.
Например, если имя вашего продукта инициализировано следующим образом:
$product['product_name'] = 'my mega "product"';
Затем, используя часть кода, которую я разместил ранее, вы получите такой вывод:
style="max-height: 100px; max-width: 100px" alt="my mega "product""
Что не так приятно ...
Использование htmlspecialchars
, вот так:
$img_attributes= 'style="max-height: 100px; max-width: 100px"'
. ' alt="' . htmlspecialchars($product['product_name']) . '"';
Вывод будет:
style="max-height: 100px; max-width: 100px" alt="my mega "product""
Что, по крайней мере, является частью действительного HTML: -)