【发布时间】:2016-12-12 11:56:20
【问题描述】:
我有一个数据库,用户在其中输入带有十六进制颜色代码的名称,例如:@#06A2AFMalo#0F0200keiro。现在我正在制作一个列表,其中将显示数据库中的所有记录。我想用十六进制颜色显示这些记录。 $tag 是我的字符串,其中有十六进制颜色。
<?php
$nadinha = mysql_query("SELECT logintag, tag FROM tag ORDER BY idc DESC");
while($arapuca = mysql_fetch_array($nadinha)) {
$logintag = $arapuca['logintag'];
$tag = $arapuca['tag'];
echo "<tr><td><span>" . $arapuca['tag']. "</span></td><td>" . $arapuca['logintag']. "</td></tr>";
};
?>
【问题讨论】:
-
mysql_* 函数已被弃用,我建议使用 mysqli_* 函数或 PDO 查看准备好的语句。
-
所以你想从字符串中提取
#06A2AF?你有没有尝试过什么?我建议使用正则表达式。它们总是 6 个字符吗? -
@flauntster 谢谢,我对 PHP 真的很陌生,我会搜索这个。
-
@chris85 是的,总是 6 个字符。我想展示 [COLOR]Malo[COLOR]keiros。我试着把 放在里面,我的朋友告诉我这行得通,但不行。谢谢指点。
-
看看stackoverflow.com/questions/1636350/…你需要使用
spans和style他们。