代码之家  ›  专栏  ›  技术社区  ›  Aishwaryas

使用php从数据库动态创建元标记

  •  0
  • Aishwaryas  · 技术社区  · 6 年前

    我正在使用开发一个web应用程序 PHP-PDO-Mysql .这里有一个产品列表页面,其中显示了特定产品的详细信息。详细信息从DB获取。现在,我想根据所选产品动态设置元描述标记。我知道这不是一种在内部编写PHP代码的合适方式 <head> tag 。我还可以做些什么来动态获取meta desc标记?

    我找到了一些教程,但对我没有帮助。我自己试过了。任何人,请帮助我完成任务。

    任何回答都将不胜感激

    提前谢谢。

    这是我的代码:

    $resPrdtDesc = $objScr->getCatDesc($catId);
        $totalDesc = $resPrdtDesc->getNumRows();  /*here is my db query to get details */
        if($totalDesc!=0) { 
            $metaDesc = $rowGetInfo['meta_desc']; // my meta tag desc from db
        }
        <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <meta name="description" content="<?$metaDesc?>" /> //here i echoed my meta tag db value
            <meta name="language" content="English" />
         </head>
    

    但这不起作用

    1 回复  |  直到 6 年前
        1
  •  1
  •   Gufran Hasan    6 年前

    使用 <?= $somevalue; ?> 打印内容中的值。

    <meta name="description" content="<?$metaDesc?>" />
    

    更改为

    <meta name="description" content="<?=$metaDesc?>" />