从数据库的样式图象作为背景图象

时间:2013-02-24 14:35:31

标签: php

我想将我在数据库中创建的图像引用用作背景:url。我已经设计了设计=> [IMG] http://i49.tinypic.com/30ihudz.png [/ IMG]。在我目前的代码中,我使用div样式来检索图像,但是没有显示图像。有人可以指导我吗?提前谢谢。

public function displayProduct()
{

if($product = $this->db->query("SELECT id, title, description, price, filename FROM trips ORDER BY id"))
            {
                while ($row = $product->fetch_assoc())
                            {
                        $output .= '<div class="reisbox">';
                                $output .= '<div id="reis_insidebox1" style=" background: url("C:/xampp/htdocs/webshop/public/img/content/"'.$row['filename'].' ") width="1000" height="500">';
                                $output .= '<div class="reis_textbox">';
                                $output .= '<h2>'.ucfirst($row['title']).'</h2>';
                                    $output .= '<article>';
                                    $output .=  ucfirst($row['description']);
                                    $output .= '</article>';
                                    $output .= '</div>';
                                $output .= '<div class="rightboxx">';
                                $output .= '<div class="reis_price_box">';
                                $output .= '<div class="reis_price_box_text">';
                                $output .= '&euro;'.$row['price'];
                                $output .= '</div>';
                                $output .= '<div class="more_box">';
                                $output .= '<a href="index.php?page=reis.php&pid='.$row['id'].'"><p>Lees meer..</p></a>';
                                $output .= '</div>';
                                $output .= '</div>';
                                $output .= '</div>';
                                $output .='<br />';
                                $output .= '<div id="add">';
                                $output .='<a href="index.php?page=cart.php&action=add&id='.$row['id'].'"><p>Add to cart</p></a>';
                                $output .= '</div>';
                        $output .= '</div>';
                                $output .= '</div>';
                    }
                    return $output;

                }
        }

1 个答案:

答案 0 :(得分:0)

如果你真的想从“C:/ xampp /.../”获取文件,你应该添加一个文件:/// infront但我想你只想使用相对路径,例如“img /内容/ andthefilenamefromdatabase.png“

要继续,您实际上是在CSS背景中使用style关闭了" - 代码,您可能希望在那里使用'或者只是完全跳过字符串文字< / p>

考虑到这一切,它可能看起来像这样:

$output .= '<div id="reis_insidebox1" style="background: url(\'img/content/'.$row['filename'].'\')" width="1000" height="500">';

请注意,我在这里使用反斜杠转义CSS中的'