过去几周我一直在研究某种博客脚本,我对此感到困惑。
基本上,用户应该能够更改博客背景的颜色。所以我添加了新的HTML5颜色输入:
<input type="color" name="bgcolor">
然后我从客户端的MySQL数据库中提取了以前的颜色并将其设置为我的颜色输入值:
..."bgcolor" value="<?php $query = "SELECT * FROM `config` WHERE `config`.`id` = '1'";
$result = mysql_query($query) or die(mysql_error());
$array = mysql_fetch_array($result);
echo $array['bgcolor']; ?>">
它工作正常,当我访问Site Config页面时,我可以看到颜色输入的颜色,但我无法改变颜色。无论我选择什么颜色,它总是坚持数据库中的颜色,除非我手动更改它。但奇怪的是,当我删除value="<?php...?>"
部分时,我可以更改颜色并将其保存到数据库中。我只是不想让它重置为黑色,所以我的客户不小心忘记设置背景颜色,然后变成黑色。
我做错了什么? 谢谢你的阅读。