У меня проблемы с отражением этой строки. Кто-нибудь готов помочь?
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html'">'.$row->subject.'</a></li>';
Поскольку ваша строка заключена в одинарные кавычки , вы должны закрыть кавычки, объединить переменные и заново открыть кавычки:
echo '<li><a href="http://stackoverflow.com/thread-' . $row->tid . '-1-1.html">' . $row->subject . '</a></li>';
(разделить на несколько строк для улучшения читаемости)
Иначе, вы можете использовать строку в двойных кавычках для интерполяции переменных - экранирование двойных кавычек внутри строки:
echo "<li><a href=\"http://stackoverflow.com/thread-{$row->tid}-1-1.html\">{$row->subject}</a></li>";
Вы повторяете одну одиночную цитату слишком много в середине этой части: '-1-1.html'">'. Эта одиночная кавычка в настоящее время закрывает строку и приведет к ошибке синтаксического анализа.
'-1-1.html'">'
Если ваш редактор поддерживает подсветку синтаксиса, вы сможете заметить разницу в цвете после этой цитаты.
Чтобы решить эту проблему, измените свой код на:
echo '<li><a href="http://stackoverflow.com/thread-'.$row->tid.'-1-1.html">'.$row->subject.'</a></li>';
<?php echo <<<_HTML_ <li> <a href="http://stackoverflow.com/thread-{$row->tid} 1-1.html">{$row->subject}</a> </li> _HTML_; ?>
Ваши кавычки не совпадают.
....'-1-1.html">'....
как это:
?> <li> <a href="http://stackoverflow.com/thread-<?=$row->tid?>-1-1.html"> <?=$row->subject?> </a> </li>