Сегодня утром один из этих мозгов угасает. У меня есть следующий PHP:PHP заменяет пустые изображения по умолчанию
$imgset = $result->fields[6];
if ($imgset = '')
{
$imgset = 'logo';
}
else
{
$imgset = $result->fields[6];
}
echo '<img id="imgdisp" src="/img/'.$imgset.'.jpg" />';
$imgset = '';
Где это выглядит, чтобы увидеть, если результат из базы данных является пустым, и если да, то следует положить в logo.jpg вместо того, что бы ни результата. Однако по какой-то причине он просто не хочет работать, и я, вероятно, полностью ослеп, но не понимаю, почему нет. Я по-прежнему получаю пустые изображения в HTML и имена файлов «/img/.jpg», как будто $ imgset все еще проходит через пробел. Значения также не являются NULL в SQL, они, безусловно, являются пустым записями, введенными из поля ввода, используя _POST в форме в другом месте.
Приветствия для любой помощи
Бен
Я бы использовал 'if (empty ($ var))' для проверки этого значения. В любом случае, я бы не стал полагаться на эту ценность. Просто дайте PHP проверить, существует ли изображение на пути, к которому вы его передаете. если не отобразить резервное изображение. – Najzero
'=' - оператор присваивания. '==' - оператор сравнения. –