2015-02-24 3 views
-1

Как вы используете одну переменную php для URL-адреса в гиперссылке вокруг другой переменной php? Ниже мой код, который явно не работает. Я хочу, чтобы $ url был гиперссылком текста $ songTitle.Проблема с использованием переменной php в гиперссылке

if ($result) { 
    $numberOfRows = $result->num_rows; 

    for($i=0; $i < $numberOfRows; $i++) { 
     $row = $result->fetch_assoc(); 
     echo '<tr>'; 
     echo '<td>' . $row['artistName'] . '</td>'; 
     echo '<td>'<a href=". $row['url'] . > . $row['songTitle'] . </a> '</td>'; 
     echo '<td>' . $row['yOR'] . '</td>'; 
     echo '</tr>'; 
    } 
} 
+0

Поместите свой 'Ā' тега между одиночными кавычками – abaracedo

ответ

1

Вы не соедините свои струны должным образом.

for($i=0; $i < $numberOfRows; $i++) { 
     $row = $result->fetch_assoc(); 
     echo '<tr>'; 
     echo '<td>' . $row['artistName'] . '</td>'; 
     echo '<td><a href="' . $row['url'] . '" >' . $row['songTitle'] . '</a></td>'; 
     echo '<td>' . $row['yOR'] . '</td>'; 
     echo '</tr>'; 
    } 
+0

также должна использовать двойные кавычки и использовать одиночные для его массива – floor

+0

Спасибо! Я теряюсь в цитатах ... – user3547373

0

Вы скопировали сценарий откуда-то? В некоторых частях вы, похоже, понимаете, как избежать и использовать значения PHP внутри строки, но затем вы испортили одну строку.

В любом случае, это исправлено. У вас не было ваших котировок или одинарных кавычек, которые использовались надлежащим образом.

echo "<td><a href='". $row['url'] . "'>" . $row['songTitle'] ." </a> </td>";

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