【问题标题】:content change dynamic with variable in php内容随php中的变量动态变化
【发布时间】:2016-08-20 03:40:33
【问题描述】:

大家好,我已经像这样向客户手机发送消息

$message="Your ticket is booked for ID='$id'";

所以现在我的老板告诉我,我们需要一个条款来定制这个消息。可能是这样的

 $message="Your ticket  ID='$id' is booked,you are welcome";

他们将同时更改消息。 所以我在管理员中添加了一个部分来使用文本区域更改该消息。但是我如何处理该变量$id?我如何将变量添加到数据库并获取它?

【问题讨论】:

  • ..可能您需要编辑处理该消息的 php 文件。
  • @MarinNedea 喜欢什么编辑?

标签: php mysql mysqli textarea


【解决方案1】:

像这样将您的消息保存在数据库中

$message="Your ticket  ID= ###id### is booked,you are welcome";

同时从数据库中获取数据

$message = //message from db

str_replace("###id###", $id, $message);

希望对你有帮助

干杯

【讨论】:

  • $message="您的票 ID= %s 已预订,不客气";然后使用 sprintf()?
【解决方案2】:

我的建议是为此使用占位符。例如,您可以定义一个 %ID% 占位符作为输入,并在您从数据库中检索消息时动态替换它。

例如,当您的老板输入消息"Your ticket is booked for ID=%ID%" 时,您将%ID% 替换为您的PHP 脚本中的真实ID。

【讨论】:

    【解决方案3】:
    $message="Your ticket  ID = {{ id }}is booked,you are welcome";
    $message = str_replace("{{ id }}", $id, $message);
    echo $message;
    

    在这里我建议与 vaibhav 相同但更明显的格式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      • 2014-05-18
      • 2021-12-29
      • 2021-06-23
      • 2014-06-06
      相关资源
      最近更新 更多