如何显示数据库中存储的颜色?

时间:2015-08-17 12:07:11

标签: php

当用户选择颜色时,我有一个脚本可以在我的数据库中成功存储十六进制颜色代码。如何在我的页面color.php上显示存储在我的数据库中的这种颜色,而不是显示存储在数据库中的那张图片的十六进制颜色代码?

color.php

<?php 
$con=mysqli_connect("localhost","root","root","car");
// Check connection
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="SELECT * FROM general";

$records=mysqli_query($con,$sql);

?>

<table class="table table-striped table-hover table-bordered datatable">

<tbody>
<?php
$result = mysqli_query($con,"SELECT * FROM general WHERE sex ='male' ");
    $count = mysqli_num_rows($result);

while($row=mysqli_fetch_array($result)){
?>
 <tr>
         <td><center><input type="checkbox" name="check[<?php echo $row['general_id'];?>]" value="1" ></center> </td>

         <td><input  type="" name="f_name[]" value="<?php echo $row['f_name'];?>"></label></td>
         <td><input style="width: 100px" type="" name=" color[]" value="<?php echo $row['color'];?>"></label></td>
         <td><input type="" name="options[]" value="<?php echo $row['options'];?>"></label></td>
         <td><input style="width: 100px" type="" name="comment[]" value="<?php echo $row['comment'];?>"></label></td>

 </tr>
<?php } //end of while loop?>
</tbody>
</table>

1 个答案:

答案 0 :(得分:1)

尝试为颜色的单元格提供颜色的背景颜色,如下所示:

 <tr>
         <td><center><input type="checkbox" name="check[<?php echo $row['general_id'];?>]" value="1" ></center> </td>

         <td><input  type="" name="f_name[]" value="<?php echo $row['f_name'];?>"></label></td>
         <td style="background-color:<?php echo $row['color'];?>;"><input style="width: 100px" type="" name=" color[]" value="<?php echo $row['color'];?>"></label></td>
         <td><input type="" name="options[]" value="<?php echo $row['options'];?>"></label></td>
         <td><input style="width: 100px" type="" name="comment[]" value="<?php echo $row['comment'];?>"></label></td>

 </tr>

您还可以为文本提供存储在数据库中甚至整行中的十六进制颜色的颜色,这完全取决于您。