我试图从MySQL数据库中获取结果并将选定的值显示到.tpl模板文件中。
这是我到目前为止所尝试的:
{php}
$clienthosting = $this->get_template_vars(service);//Here is where the exception is thrown
$dbid = $clienthosting['id'];
$query = mysql_query("SELECT dedicatedip FROM tblhosting WHERE id = $dbid");
$result = mysql_fetch_array($query);
$dedicatedip = $result["dedicatedip"];
$this->assign("dedicatedip", $dedicatedip);
{/php}
但它产生了以下错误:
出了问题,我们无法处理您的请求。
我做错了什么?
感谢。
答案 0 :(得分:1)
WHMCS建议不要在tpl文件中使用{php},你可以使用钩子来添加变量并在TPL文件中使用它们。
但您可以在设置中启用它:设置>一般设置>安全>允许Smarty PHP标签。
另外,如果您运行的是PHP 7,则删除了mysql扩展,则不能使用mysql_query和mysql_fetch_array等函数。
的建议使用Capsule和Eloquent