meta тег type description, keywords,


Алексей11996
239

Имею базу данных в ней находится таблица с данными о description и keywords, по какой причине когда я их вывожу в двойные кавычки помещается только первое слово а все остальные нет??


$result0 = mysqli_query($link,"SELECT seo_description, seo_words FROM table_products WHERE products_id='$id' AND visable="1"");
If (mysqli_num_rows($result0) > 0)
{
$row0 = mysqli_fetch_array($result0);
echo '
<meta name = "description" content=" . $row0["seo_description"] . "/>
<meta name="keywords" content=" . $row0["seo_words"] . " />
';
}

———- Добавлено 30.04.2020 в 06:10 ———-

Алексей11996:
Имею базу данных в ней находится таблица с данными о description и keywords, по какой причине когда я их вывожу в двойные кавычки помещается только первое слово а все остальные нет??


$result0 = mysqli_query($link,"SELECT seo_description, seo_words FROM table_products WHERE products_id='$id' AND visable="1"");
If (mysqli_num_rows($result0) > 0)
{
$row0 = mysqli_fetch_array($result0);
echo '
<meta name = "description" content=" . $row0["seo_description"] . "/>
<meta name="keywords" content=" . $row0["seo_words"] . " />
';
}

вот что получается

<meta name="description" content="до" 155>


imasiter

А content кавычками не считаете нужным обрамлять?

И надо посмотреть, какое конкретно там значение в базе.


ffreest

Исправленный код

echo ‘
<meta name = «description» content =» ‘ . $row0[‘seo_description’] . ‘»/>
<meta name=»keywords» content=»‘ . $row0[‘seo_words’] . ‘» />
‘;

вероятно нужно кавычки заменить

$row0[‘seo_description’] = str_replace (‘»‘, ‘&quot;’, $row0[‘seo_description’]);


Алексей11996

как то даже и не заметил что не написал их, спасибо помогло

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *