Синтаксис PHP href с переменной строки

Я новичок, пытающийся написать некоторый php-код, и у меня возникли некоторые проблемы с оператором else. Я считаю, что это часть href, которая выдает ошибку, потому что, кажется, она работает хорошо, пока я не добавлю HREF. Я не понимаю, чего не хватает, но на данный момент я так много смотрю на код. Это может быть очевидно, и я не увижу его. Я хотел бы, чтобы строка Link_ID соединилась со ссылкой http

if(empty($row['Link_ID'])){
echo "<td>" . $row['Song'] . '&nbsp &nbsp &nbsp' . "<img src=GoButton-grey.gif></td>";
}else{
echo "<td>" . $row['Song'] . '&nbsp &nbsp &nbsp' . <a href="www.imdb.com/' . $row['Link_ID'] .'"> "<img src=GoButton.gif></a></td>";
}

Любая помощь будет принята с благодарностью.
Спасибо

0

Решение

Ваш код должен быть:

if(empty($row['Link_ID'])){

echo "<td>" . $row['Song'] . '&nbsp &nbsp &nbsp' . "<img src=GoButton-grey.gif></td>";

}else{
echo "<td>" . $row['Song'] . "&nbsp &nbsp &nbsp <a href='http://www.imdb.com/".$row['Link_ID']."'> <img src=GoButton.gif></a></td>";
}
1

Другие решения

Отсутствует протокол HTTP (цель ссылки в ELSE) и несоответствие кавычек.

if (empty($row['Link_ID'])) {
echo '<td>' . $row['Song'] . '&nbsp &nbsp &nbsp<img src="GoButton-grey.gif"></td>';
} else {
echo '<td>' . $row['Song'] . '&nbsp &nbsp &nbsp<a href="http://www.imdb.com/' . $row['Link_ID'] . '"><img src="GoButton.gif"></a></td>';
//                                                      ^ http protocol
}
1

По вопросам рекламы [email protected]