PHP插入过滤器并在图像上打印出来
我有一个恼人的问题,我试图在我发布的图片中添加一个过滤器。图像过滤器随css文件一起加载:CSSgram.css。选择字段中给出了正确的过滤器(选项html),它将获取该过滤器并将其正确保存到数据库中。但是,我无法在图像上打印出正确的过滤器,因为应该添加php变量的HTML类中存在错误 下面是代码片段:PHP插入过滤器并在图像上打印出来,php,html,database,image,post,Php,Html,Database,Image,Post,我有一个恼人的问题,我试图在我发布的图片中添加一个过滤器。图像过滤器随css文件一起加载:CSSgram.css。选择字段中给出了正确的过滤器(选项html),它将获取该过滤器并将其正确保存到数据库中。但是,我无法在图像上打印出正确的过滤器,因为应该添加php变量的HTML类中存在错误 下面是代码片段: 有两种方法可以解决这个问题。我只是想展示一个对我来说写起来最简单的 首先,如果未选择默认值(空),则为$filter提供一个默认值 $filter=(!empty($\u POST['filt
有两种方法可以解决这个问题。我只是想展示一个对我来说写起来最简单的 首先,如果未选择默认值(空),则为
$filter
提供一个默认值
$filter=(!empty($\u POST['filter'])?$\u POST['filter']:''//过滤器选择
然后,当您调用以获取并显示tweets时,传递所选的过滤器值(如果有)
更新tweets.php
以接受过滤器作为tweets()
函数上的一个参数(我还在函数定义中给它一个默认值,以防您从其他地方调用它)
公共函数tweets($user\u id,$num,$filter=''){
最后,使用此传入值作为类值
tweetImage.“class=”.$filter.“data tweet=”.$tweet->tweetID.“/>
另一种方法是在
Tweet
类中创建一个名为setFilter($filter)
的新函数。然后在main.php
中调用该函数,传入所选过滤器,并在Tweet
类中作为$this->filter访问它HTML类中存在应添加php变量的错误"这些错误到底是什么?@Patrick不运行php
code,这意味着将上述代码转换为代码片段没有意义。是的@PatrickQ我知道,但这只是为了分享我的代码和问题so@AndreiGheorghiu我没有做任何片段。它已经是了。我只是简单地将两个应该是一个的块组合起来。这个
发送的值存储在$filter
中,而不是$tweet->filter
中。我们无法知道您在$tweet
中发送了什么(您没有显示)。感谢您的帮助:现在我遇到以下错误:解析错误:语法错误,意外的“$getFromT”(t_变量)在第242行的home.php中是这一行注意:未定义变量:第240行的C:\MAMP\htdocs\twitter\u v2\home.php中的filter->最近的错误。但是在var\u dump/DB中,如果第242行是
(如您在上面的评论中所示),我可以得到正确的过滤器,那么第240行应该是
,这肯定不会抛出错误。第242行是错误所在,是的,我的错误。这一行: