【问题标题】:how can i get an image from database through id with css?如何通过 id 和 css 从数据库中获取图像?
【发布时间】:2015-09-09 15:43:12
【问题描述】:

我有这个数据库表:

ID Nome Country Imagem
1  John USA     images/######.jpg
2  Ana  USA     images/######.jpg
3  ##   ##      images/######.jp

如何启动我的代码?我想通过ID获取图片,放到后台。

.background {
   backgound-image: url(...);
}

这可能吗?

【问题讨论】:

  • 欢迎来到 Stack Overflow!这个问题的信息有点少。你能分享你尝试过的东西,以及你遇到了什么问题吗?请阅读how to ask questions on StackOverflow
  • 您能否详细说明您想要实现的目标
  • 您将不得不使用脚本语言。仅通过 CSS 是不可能的
  • 你能举个例子吗??
  • 无法使用 css

标签: javascript php html mysql css


【解决方案1】:

我认为将 php 文件链接为 css 是可能的。

并返回适当的标题

喜欢这里: https://stackoverflow.com/a/2906870/1011278

2) 第二种变体是这样做:

.background {
   backgound-image: url(/user-image.php?id=1);
}

如果我猜对了。

【讨论】:

    【解决方案2】:

    您可以在 header.php 或 footer.php 中编写 css 代码,

    <?php
    $imgUrl = 'images/######.jpg';  //get corresponding filename and path from db
    ?>
    <style>
    .background {
       backgound-image: url(<?php echo $imgUrl ?>);
    }
    </style>
    <?php
    ?>
    

    【讨论】:

      【解决方案3】:

      你知道 MySQL 吗?

      无论如何,在连接到数据库之后,请执行以下操作:

      $bg = $mysqli->query("SELECT Imagem FROM YOURTABLE WHERE ID=2")->fetch_object()->Imagem;
      

      【讨论】:

      • 您不应该推荐使用mysql_ 函数。此时似乎也有广泛的答案。将需要 HTML 和 CSS..
      • 你不能直接将CSS连接到PHP,所以你需要把css代码放在你的HTML页面中,在“background:url()”中,放&lt;?php echo $bg; ?&gt;
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多