使用未定义的常量照片 - 假设为“照片”

时间:2014-11-03 11:31:07

标签: php html css

我遇到两个问题,其中一个是奇怪的,另一个是混乱的。

首先,我在两个页面中基本上使用相同的代码,在一个页面中它可以工作,而在另一个页面中,它会出现错误。

   echo "<td style='width: 800px'>" . '<img height="100" width="100" src="data:image/jpeg;base64,'.base64_encode( $row[photo] ).'" >' . "</td>";

这会出现错误使用未定义的常量照片 - 假设为“照片”。 对我而言,这意味着语法错误,但对于我的生活,我无法弄清楚需要做什么.php / html语法绝对会让我感到困惑。

第二个问题只是一个奇怪的问题。

a:link {
  color: black;
}

链接是黑色的。

a:hover {
  color: #4cff00 ;
}
当鼠标悬停在

上时,

链接变为绿色。

a:visited  {
color:black;
}

悬停时链接不再是绿色,而是始终为黑色。我希望他们在徘徊时变成绿色但每隔一段时间变成黑色,我似乎无法得到它。

2 个答案:

答案 0 :(得分:0)

使用$row["photo"]解决您的第一个问题。在密钥photo周围添加引号或双重排序,因为如果没有,php会解析为常量。

对于你的CSS问题:

a:link, a:active, a:visited {color: #000}
a:hover {color: #4cff00;} 

您需要使用pesudo代码将所有其他案例设置为黑色。

答案 1 :(得分:0)

尝试 -

base64_encode( $row["photo"] );