duanfei8149 2018-12-11 21:35
浏览 8
已采纳

试图使用存储在单元格数据中的变量

I am facing a problem that doesn't allow variables retrieved from cell data to appear as the declared variable on my web page. I will post an example below ;

email.db - Below represents the cell data for column email_body

email_body = Hi, $name

$name = $row['name'];    

$messagebody = $row["email_body"];

$message = "
            <html>
            <body>
            <p>".$messagebody."</p>
            </body>
            </html>
            ;
            "

As you can see I'm attempting to make $row['name'] appear within $messagebody (which is text stored in a DB). The issue i'm having is that the above code will display $messagebody, but the $name variable will display as plain text and will ignore the variable.

Your help is appreciated,

Thanks.

  • 写回答

3条回答 默认 最新

  • dongnang8192 2018-12-11 21:44
    关注

    Daniel - I think you might not have the exact right idea about how variables are rendered inside of PHP strings.

    However, there is a function called sprintf that might be the tool to do what you're attempting to do!

    sprintf (string $format [, mixed $... ])
    

    The first $format argument in your case would be 'Hi, %s' - the %s being a stand-in for another string, $name. The function would then return 'Hi, Bobby', were $name set to bobby. (And name was passed as the second arg.)

    // Re-set the data inside of `email_body` to 'Hi, %s';
    // "%s" is a placeholder that hints that a string should be placed there
    
    $name        = $row['name'];
    $messagebody = sprintf($row["email_body"], $name);
    $message     = "<html>
                      <body>
                        <p>".$messagebody."</p>
                      </body>
                    </html>";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看