2014-11-03 3 views
-3

У меня две проблемы: одна из них странная, а другая запутанная.Использование неопределенного постоянного фото - предполагаемое «фото»

Во-первых, у меня есть в основном один и тот же код на двух страницах, и на одной странице он работает, а в другой - ошибка.

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

его $ строки [ 'фото'] – DarkBee

+0

(http://php.net/manual/en/language. types.array.php # language.types.array.foo-bar) – deceze

+0

, потому что php анализирует его как константу. так как, нет постоянной, как 'фото', это сообщение об ошибке появится, что показывает нам OP. – vaso123

ответ

0

Используйте $row["photo"] для вашей первой проблемы. Добавьте кавычки или двойные quetes вокруг вашего ключа photo, потому что если нет, php анализирует как константу.

Для вашей проблемы CSS:

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

Вы должны установить все другие случаи в черный с pesudo кодов.

+0

Большое спасибо, я не понимаю, когда нужно использовать цитаты, иногда иногда «иногда» или иногда их комбинацию. Спасибо. – Murphy

+0

Или просто используйте 'a: hover {color: # 4cff00! Important ;} '.« Это будет сделано ». –

+0

@ Хаммонд: http://stackoverflow.com/questions/3446216/what-is-the-difference-between-single-quoted-and-double-quoted-strings-in -php – DarkBee

0

попробуйте - [? Почему `$ Foo [бар]` неправильно]

base64_encode($row["photo"]); 
+0

почему кодировка .. – DarkBee

+0

в этом вопрос. –

Смежные вопросы