Проверьте изображения непосредственно в веб-браузере.
<img src="http://example.com/styles/images/<?php
if($ProfileIcon == "questions") {
echo "Red";
} else {
echo "Grey";
} ?>QuestionNew.jpg" border="0" />
Сработает:
http://example.com/styles/images/RedQuestionNew.jpg
http://example.com/styles/images/GreyQuestionNew.jpg
Если вы можете заставить JPG загружаться правильно, то это должно решить. Некоторые возможные причины JPG, который не загружается: сохраненный в другом формате, чем JPG, но сохраненный с расширением .jpg, сохраненный в цветовом пространстве CMYK, а не в RGB, загрузка файла была неполной, проблемы с разрешениями для файла. Хотя последние два маловероятны, потому что они видны в других браузерах.