{%= file.name%}输出不一致

时间:2015-07-27 08:37:34

标签: php html

我找到了一个拖放文件上传系统,我想在我的网站上使用这个代码。我必须连接数据库。但是在集成期间出现了问题。我的问题是;

<a id="aaa" href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.thumbnailUrl?'data-gallery':''%}>{%=file.name%}</a>

$k = "{%=file.name%}";
echo $k; //output is: 4jkv1z2.jpeg
$sorgu="insert into images (image) VALUES ("{%=file.name%}");
mysql_query($sorgu); //output in table : {%=file.name%}

我无法在数据库中获得$ k输出。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您的模板引擎(无论它是什么)正在寻找代码的html输出中的替换模式,而不是代码本身,因此当您回显变量时,它实际上回应了替换模式,它被替换,但是sql查询永远不会被输出,因此模式永远不会被替换。

您尝试完成的工作方式无法实现,请查看您正在使用的模板引擎或框架的文档。在替换之前可能(必须/应该)是访问变量的其他方法。