Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP插入过滤器并在图像上打印出来_Php_Html_Database_Image_Post - Fatal编程技术网

PHP插入过滤器并在图像上打印出来

PHP插入过滤器并在图像上打印出来,php,html,database,image,post,Php,Html,Database,Image,Post,我有一个恼人的问题,我试图在我发布的图片中添加一个过滤器。图像过滤器随css文件一起加载:CSSgram.css。选择字段中给出了正确的过滤器(选项html),它将获取该过滤器并将其正确保存到数据库中。但是,我无法在图像上打印出正确的过滤器,因为应该添加php变量的HTML类中存在错误 下面是代码片段: 有两种方法可以解决这个问题。我只是想展示一个对我来说写起来最简单的 首先,如果未选择默认值(空),则为$filter提供一个默认值 $filter=(!empty($\u POST['filt

我有一个恼人的问题,我试图在我发布的图片中添加一个过滤器。图像过滤器随css文件一起加载:CSSgram.css。选择字段中给出了正确的过滤器(选项html),它将获取该过滤器并将其正确保存到数据库中。但是,我无法在图像上打印出正确的过滤器,因为应该添加php变量的HTML类中存在错误

下面是代码片段:


有两种方法可以解决这个问题。我只是想展示一个对我来说写起来最简单的

首先,如果未选择默认值(空),则为
$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行是错误所在,是的,我的错误。这一行: