Php 是否可以存储背景色十六进制,然后使用该颜色显示?

Php 是否可以存储背景色十六进制,然后使用该颜色显示?,php,colors,Php,Colors,我有一个表单,允许用户创建卡片背面的设计。用户输入标题、姓名并上传一张小图片。然后显示回来,看起来像一个大的扑克牌,中间有一个小的图像,上面和下面的文字。卡片的背景颜色在css中设置,用户无法更改。我希望用户能够输入他们的十六进制背景色,然后显示这个图像和文本回来。如何做到这一点?我需要看哪些程序 当用户选择颜色时,您应该将其存储到数据库中,当您想要显示卡片时,请执行以下操作: <div style="background: <?php echo $bgcolor?>">

我有一个表单,允许用户创建卡片背面的设计。用户输入标题、姓名并上传一张小图片。然后显示回来,看起来像一个大的扑克牌,中间有一个小的图像,上面和下面的文字。卡片的背景颜色在css中设置,用户无法更改。我希望用户能够输入他们的十六进制背景色,然后显示这个图像和文本回来。如何做到这一点?我需要看哪些程序


当用户选择颜色时,您应该将其存储到数据库中,当您想要显示卡片时,请执行以下操作:

<div style="background: <?php echo $bgcolor?>"> <!-- here is the BGCOLOR selected by the user -->
  <div>Trading card text</div>
  <div><img src="/img/the_image.jpg"></div>
</div>

在数据库中保存小图像和文本时,您可以再存储一个数据
bgcolor

假设我们将这些数据存储在数据库中

$data['small_image'] = "logo.png";
$data['bgcolor'] = "#00FF00"; 
您的代码应该是这样的:

<div class="tradingcard" style="background:<?=$data['bgcolor']?>">
 <div>Trading card text</div>
 <div><img src="<?=$data['small_image']?>"></div>
</div>

谢谢。我明天会试试这个,如果有任何问题,我会发回。