Изменение строк таблиц на ссылки - PullRequest
2 голосов
/ 11 ноября 2008

Я пытаюсь изменить строки, выводимые PHP в таблице, на ссылки. Я добавил теги href в приведенный ниже пример, однако это приводит к неожиданному T_VARIABLE. Я пробовал это без дополнительных кавычек, но это отображает пустую таблицу. Я не уверен, в чем заключается ошибка в логике.

while($row = mysql_fetch_row($result))
{
    echo "<tr>";

    // $row is array... foreach( .. ) puts every element
    // of $row to $cell variable
    foreach($row as $cell)
        echo "<td><a href="$cell"</a></td>";

    echo "</tr>\n";
}

Ответы [ 2 ]

4 голосов
/ 11 ноября 2008

Вы должны избегать двойных кавычек, поскольку это ваш разделитель строк

 echo "<td><a href=\"$cell\">Link</a></td>";

Или используйте одинарные кавычки

 echo '<td><a href="' . $cell .'">Link</a></td>';
4 голосов
/ 11 ноября 2008

Вы должны избежать двойных кавычек:

foreach($row as $cell)
        echo "<td><a href=\"{$cell}\"</a></td>";

Кстати, я думаю, что хорошей привычкой является сортировка переменных внутри строк с помощью фигурных скобок для улучшения читаемости кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...